Cet article vous guidera comment créer rapidement et facilement des thèmes personnalisés pour le télescope Nova. Telescope Nova est un projet open source basé sur Meteor.js et React, qui est idéal pour construire rapidement des applications de réseautage social.
PRÉPARATION: Installez le logiciel nécessaire
Tout d'abord, assurez-vous que Node.js, NPM et Meteor.js sont installés. Sinon, veuillez suivre les étapes ci-dessous pour installer:
Télescope d'installation Nova
Clone Telescope Nova localement en entrant la ligne de commande suivante:
git clone https://github.com/TelescopeJS/Telescope.git cd Telescope npm install meteor
L'application doit s'exécuter dans http://localhost:3000/
. Pour plus d'informations d'installation, veuillez vous référer au guide GitHub.
Créer un package de thème personnalisé
Telescope/packages
. Trouvez le dossier my-custom-package
. my-custom-package
et renommez-le à custom-theme
. custom-theme/package.js
, remplacez "my-custom-package"
par "custom-theme"
. Telescope
et entrez meteor add custom-theme
. meteor
Démarrez l'application.
Composants personnalisés
className
au lieu de l'attribut class
et assurez-vous que la balise HTML est fermée. Ce qui suit est un exemple de la façon de supprimer le bon avatar:
packages/nova-base-components/lib/posts/PostsCommenters.jsx
Contenu de fichier. custom-theme/lib/components
dans le dossier CustomPostsCommenters.jsx
. CustomPostsCommenters.jsx
. <div className="posts-commenters-avatars"> {_.take(post.commentersArray, 4).map(user => <Telescope.components.UsersAvatar key={user._id} user={user} />)} </div>
CustomPostsCommenters.jsx
: const CustomPostsCommenters = ({ post }) => { // ... }; export default CustomPostsCommenters;
custom-theme/lib/components.js
: import CustomPostsCommenters from "./components/CustomPostsCommenters.jsx"; Telescope.components.PostsCommenters = CustomPostsCommenters;
Répétez les étapes ci-dessus pour chaque composant qui doit être modifié.
CSS personnalisé
Dans le dossier custom-theme/lib/stylesheets
, créez ou modifiez le fichier custom.scss
ou custom.css
pour modifier le style. Par exemple:
git clone https://github.com/TelescopeJS/Telescope.git cd Telescope npm install meteor
Ajoutez un chemin de feuille de style personnalisé dans le fichier custom-theme/lib/package.js
.
Plus de ressources
FAQS (FAQ) (supprimé parce que la FAQ dans le texte d'origine n'a rien à voir avec le sujet et appartient à différents scénarios d'application)
J'espère que ce guide vous aidera à créer rapidement des thèmes Nova de télescope personnalisés!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!