Construisez les pages de destination visuellement dans vos projets React ou Next.js. Déployez-les à zéro configuration supplémentaire!
? Exemples: jolifunnels.com, getDestack.com
[13/03/2024] Destack V3 vient d'être publié sur NPM. En savoir plus sur Pull / 103 et Issues / 104. Notez que les pages créées avec V2 doivent être recréées avec V3 pour fonctionner en douceur.
[10/10/2023] Destack V3 est en version bêta. Cette version est une réécriture de l'éditeur de Scratch. Vérifiez-le chez Destack-Starter-Beta. Plus à Pull / 103 et Issues / 104.
[13/06/2023] Trois autres thèmes ont été ajoutés la préline, la morsure d'écoulement et le rift d'écoulement.
[04/02/2023] La version 2 vient d'être publiée sur NPM. Essayez-le avec Destack @ 2 ou destack @ dernier.
[17/12/2022] Destack V2 est maintenant en version bêta. Il s'agit d'une réécriture majeure qui vient de nouveau constructeur de pages personnalisés basé sur Craft.js. Vérifiez-le chez Destack-Starter-Beta. Plus à Pull / 62 et Issues / 22.
[11/10/2022] Destack prend désormais en charge plusieurs thèmes. Deux nouveaux thèmes ont été ajoutés Meraki UI et Hyper UI.
C'est un outil pour construire des pages de destination dans vos projets React ou Next.js. Destack comprend plusieurs composants des blocs de queue, Meraki UI, Hyper UI, préline, morsure de débit et rift de flux. Il prend également en charge les téléchargements d'image et les soumissions de formulaires.
Destack vous aide à arrêter de vous soucier des pages de marketing afin que vous puissiez vous concentrer sur votre projet.
Destack prend maintenant en charge la sélection de thème.
| Sélection de thème | Meraki UI (Composants) |
| Hyper ui (composants) | Blocs de queue (composants) |
| Préline (composants) | Flow Rift (composants) |
| Morsure d'écoulement (composants) |
Il existe de nombreux thèmes de vent arrière open source que Destack peut soutenir. Si vous souhaitez aider à ajouter un nouveau thème, créer un nouveau sujet dans les discussions ou contacter-moi sur Twitter.
Il y a des centaines de blocs bien conçus et fortement fonctionnels des blocs de queue, Meraki UI, hyper UI, préline, morsure de flux et rift de flux. Prend en charge les couleurs du thème de Tailwind, c'est-à-dire. Rouge, jaune, vert, bleu, indigo, violet et rose.
Propulsé par un constructeur de page minimal sur mesure qui a été créé avec simplicité à l'esprit. Il prend en charge la modification des classes CSS du vent arrière et des propriétés CSS avec l'inspecteur dans le navigateur Devtools.
Destack stocke tous vos actifs sur GitHub, Bitbucket, etc. via l'éditeur. Il n'y a pas de dépendances externes à gérer ou à s'inquiéter.
Store les images téléchargées dans l'éditeur dans votre référentiel et les affiche en cas de besoin en production. Prend également en charge la soumission de formulaire HTML et API hors de la boîte.
Fonctionne les projets existants et nouveaux React et Next.js. Nécessite une configuration minimale et aucune configuration supplémentaire pour déployer vos pages de destination en production.
Fourk le projet destack-starter
Ou déployez un projet à Vercel:
Ou prévisualisez-le en ligne avec Gitpod:
npm i destack Créez pages/api/builder/handle.js et ajoutez ce qui suit:
export { handleEditor as default , config } from 'destack/build/server' Sur n'importe quelle page suivante.js, vous souhaitez configurer Destack:
export { getStaticProps } from 'destack/build/server'
export { ContentProvider as default } from 'destack'Fourk le projet de destack-react-starter
Ou déployez un projet à Vercel:
Ou prévisualisez-le en ligne avec Gitpod:
npm i destack Dans package.json :
destack -d "react-scripts start"destack -b "react-scripts build" Dans n'importe quel composant react.js, vous souhaitez configurer Destack:
export { ContentProviderReact as default } from 'destack'? Destack est composé de deux composants principaux, le premier est un composant React qui affiche l'éditeur ou la page générée et la seconde est une route API suivante qui sauve vos progrès vers votre référentiel.
? Lorsque vous exécutez le projet en development (c'est-à-dire avec npm run dev ), le composant React le comprend à partir de la variable d'environnement NODE_ENV et vous montre l'éditeur où vous pouvez créer votre page de destination visuellement.
Chaque modification que vous apportez passe à la route API qui met à jour un fichier default.json . Ce fichier contient le HTML pour votre page de destination et il se souvient de la façon dont vous structurez votre page afin que vous puissiez revenir plus tard pour la mettre à jour.
Quand est le temps d'aller en production (c'est-à-dire npm run build ou de déployer sur Vercel), le composant React lit à nouveau NODE_ENV et génère statiquement la version HTML de la page que vous construisez dans l'éditeur à partir du fichier default.json Destack créé pour vous plus tôt.
Remarque: la description ci-dessus est pour next.js. Dans React.js, le script
destack -bcrée une route API similaire à celle décrite ci-dessus qui gère les modifications du modèle et les téléchargements de fichiers en développement. En production, le scriptdestack -dcopiedefault.jsonau dossierpublicet construit une version statique de la page.
En savoir plus sur l'architecture du projet ici.
async si je ne veux pas de redirectionasync , vous pouvez créer une route API/api/submitpublic/uploaded avec leurs noms de fichiers d'origineExemple: https://github.com/liveduo/destack-landing
Créez un nouveau fichier de page dans le dossier pages du projet suivant.js et importez destack comme décrit dans # avec-an-existant-nextjs-project sur différentes pages.
Installez une bibliothèque de routage telle que react-router-dom ou router-tutorial dans le projet React.js et importez destack comme décrit dans # With-A-New-ReactJS-Project sur divers itinéraires. Pour plus d'informations, consultez Destack-React-Starter.
Voir contribution.md
Ce projet a évolué à partir de la nécessité de prototyper rapidement, de maintenir la propriété des pages générées et d'être compatible avec des frameworks Jam-Stack sans serveur.
Next.js? ➕ CSS du vent arrière? = ??
Veuillez aller montrer à ces projets un peu d'amour (️).
N'oubliez pas de vérifier les blocs de queue, Meraki UI, Hyper UI, la préline, la morsure de débit et le rift de flux., Sans leurs composants d'origine ouverte incroyables, rien de tout cela n'aurait été possible.
Fait avec des contributeurs-IMG.