cd moonwalk
bin/bootstrap
publish_token
dans _config.yml
.Si vous installez MoonWalk sur Windows, veuillez noter que vous devrez peut-être utiliser Ruby 3.0.x au lieu de Ruby 3.1.x - Vous pouvez voir des instructions d'installation spécifiques à Windows ici
bin/start
- Development Server commencera à http://127.0.0.1:4000
Moonwalk peut être facilement déployé sur tous les fournisseurs de cloud (AWS, etc.), et sur des services d'hébergement de sites Web statiques comme Netlify & Vercel. Vous pouvez également utiliser ce bouton pour faire un Click Deploy
Si vous souhaitez utiliser Moonwalk comme bijou ou utiliser des pages GitHub, veuillez consulter cette page
Vous pouvez modifier le fichier _config.yml
pour personnaliser votre blog. Vous pouvez modifier des choses telles que le nom du blog, l'auteur, l'apparence du thème (clair, sombre ou auto), comment les dates sont formatées, etc. Les champs personnalisables doivent être simples à comprendre. Still, _config.yml
contains some comments to help you understand what each field does.
Pour plus de personnalisation (par exemple, la disposition, CSS), consultez la documentation officielle de Jekyll sur la personnalisation des thèmes basés sur GEM.
Afin d'ajouter / modifier / supprimer les entrées dans la page d'accueil, vous pouvez copier le fichier home.yml
dans le dossier _data
. Grâce à ce fichier, vous pouvez définir la structure du menu et ajouter des données pour Navbar, Footer, Portfolio ou simplement supprimer tout cela et utiliser une disposition de blog simple. Jetez un œil à la configuration par défaut pour avoir une idée de la façon dont elle fonctionne et lisez la suite pour une explication plus complète.
Le fichier home.yml
accepte les champs suivants:
entries
définissent une nouvelle liste non ordonnée qui contiendra les entrées de menu-
au début de la lignetitle
, qui définit le texte à rendre pour cette entrée de menuurl
, qui peut être une URL ou false
. S'il est false
, l'entrée sera rendue en texte brut; Sinon, l'entrée sera rendue comme un lien pointant vers l'URL spécifiée. Notez que l'URL peut être relative ou absolue.post_list
, qui peut être true
ou false
. S'il est vrai, l'entrée aura tous les messages du site sous forme de sous-traits. Ceci est utilisé pour rendre votre liste de messages.entries
, oui, vous pouvez avoir des entrées à l'intérieur des entrées. De cette façon, vous pouvez créer des sublilistes imbriqués!project_entries
dans le fichier _data/home.yml
-
au début de la lignetitle
définit l'en-tête de la cartedesc
est le corps de la carteurl
est un lien relatif ou absolu que cette carte peut pointer.highlight
au cas où vous souhaitez mettre en évidence quelque chose, gardez le texte court cependantnavbar_entries
et footer_entries
dans data/home.yml
Fichier-
au début de la lignetitle
définit l'en-tête de la carteurl
est un lien relatif ou absolu que cette carte peut pointer.index.md
pour utiliser la disposition à domicile ou au blog. html {
--bg : # fff ;
--bg-secondary : # f3f4f6 ;
--headings : # 1e293b ;
--text : # 374151 ;
--text-secondary : # 6b7280 ;
--links : # 6366f1 ;
--highlight : # ffecb2 ; // light yellow
--code-text : # 9d174d ;
}
@mixin dark-appearance {
html , body {
--headings : # 74c0fc ;
--links : # 91a7ff ;
--highlight : # 41c7c7 ;
--bg : # 1f242a ;
--bg-secondary : # 323945 ;
--text : # adb5bd ;
--text-secondary : # 9ca3af ;
--code-text : # 91a7ff ;
};
}
publish_token
dans _config.yml
- Avec cela, chaque page obtient une URL courte, comme le bouton et l'image de partage générée automatiquement pour les médias sociaux. Les rapports de bogues et les demandes de traction sont les bienvenus sur GitHub à https://github.com/abhinavs/moonwalk.
To set up your environment to develop this theme, run bundle install
.
Votre thème est configuré comme un site de Jekyll normal! To test your theme, run bundle exec jekyll serve
and open your browser at http://localhost:4000
. Cela démarre un serveur Jekyll en utilisant votre thème. Ajoutez des pages, des documents, des données, etc. Comme la normale pour tester le contenu de votre thème. Au fur et à mesure que vous apportez des modifications à votre thème et à votre contenu, votre site se régénérera et vous devriez voir les modifications du navigateur après un rafraîchissement, tout comme la normale.
Lorsque votre thème est publié, seuls les fichiers dans _layouts
, _includes
, _sass
et assets
suivis avec Git seront regroupés. Pour ajouter un répertoire personnalisé à votre gemme de thème, veuillez modifier le regexp dans moonwalk.gemspec
en conséquence.
La base originale de ce thème n'est pas un style s'il vous plaît! Thème créé par Riccardo Graziosi - merci beaucoup à lui d'avoir créé un thème merveilleux sans presque aucun CSS.
Le thème est disponible en open source en vertu des termes de la licence MIT.
Si vous aimez Moonwalk, consultez mes autres projets
Vous pouvez en savoir plus sur moi sur mon blog ou me suivre sur Twitter - @abhinav
⚡Si tu aimes mon travail, tu peux m'acheter un café