npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cronus-theme

v2.0.91

Published

This repository containes the code for the software dynamic commerce and dynamic content

Downloads

317

Readme

Gulpfile.js Readme

Diese Gulpfile.js ist ein Konfigurations- und Build-Skript für ein Frontend-Projekt. Es verwendet Gulp, um verschiedene Aufgaben zu automatisieren, wie das Kompilieren von SCSS zu CSS, das Erzeugen von Iconfonts, das Minifizieren von CSS und JS-Dateien, das Generieren von Styleguides und das Kopieren von Dateien an verschiedene Zielorte.

Installation

Installation der Abhängigkeiten: Stelle sicher, dass Node.js installiert ist, und führe dann im Projektverzeichnis den Befehl npm install aus, um alle benötigten Abhängigkeiten aus der package.json-Datei zu installieren.

npm install

Konfiguration

Die Datei config.json enthält die Konfiguration für das Frontend-Projekt. Hier werden verschiedene Einstellungen für die verschiedenen Themes, Iconfonts, Favicon und Browsersync definiert. Du kannst die Optionen anpassen, um sie an die Anforderungen deines Projekts anzupassen. Über die Variable "type" kannst du definieren, welches Theme du anpassen möchtest.

Ausführen der Aufgaben

Für die Entwicklung

Führe den Befehl "gulp default" oder "gulp" aus, um den Entwicklungsmodus zu starten. Dies wird einen lokalen Server starten, der dein Projekt unter "localhost:3000" verfügbar macht. Änderungen an SCSS- oder JS-Dateien werden automatisch erkannt und die entsprechenden Dateien neu kompiliert, und der Browser wird neu geladen. Über den Parameter "type" kannst du unabhängig von der eingestellten config.json ein bestimmtest Theme starten.

gulp default

gulp default --type'b2c'

Für die Produktion

Führe den Befehl "gulp public" aus, um die Build-Version für die Produktion des jeweiligen Themes zu erstellen. Dies wird CSS und JS minifizieren und optimieren, Iconfonts umbenennen und Styleguides generieren.

gulp public

Möchtest du alle Theme auf einmal builden, dann verwende bitte "npm run gulp public"

npm run gulp public

Kopieren eines Default Themes

Du kannst die Gulp-Aufgaben auch verwenden, um ein neues Theme basierend auf einem vorhandenen Theme zu erstellen.

Für ein neues Default-Theme verwende "gulp copyBaseLayout --type 'b2c' --layoutcode 'new_theme'" mit dem Parameter "--type" für das zu kopierende Theme und den Paramter --layoutcode für den neuen Themecode

gulp copyBaseLayout --type "b2c" --layoutcode "new_theme"

Hier wird das Default-Theme "b2c" als Vorlage genommen, und ein neues Theme mit dem Namen "new_theme" wird erstellt.

Generierung Favicons

Für die Generierung der Favicons pro Theme führe aus "gulp generate-favicons"

gulp generate-favicon

Generierung Styleguide

Für die Generierung des Styleguides pro Theme führe aus "gulp generate-stylegude"

gulp generate-stylegude

Die Gulpfile.js ist ein leistungsfähiges Tool, um die Entwicklung und den Build-Prozess für dein Frontend-Projekt zu optimieren und zu automatisieren.

Viel Erfolg bei deinem Projekt!