Ich weiß Apostroph-Stücke-Importeur funktioniert für Stücke, nur gefragt, ob es eine Möglichkeit zum Importieren von Seiten und Inhalten über CSV gab. Ich plane, unsere alte Seite zu screenen und sie in Apostrophe-cms zu migrieren.Gibt es eine Möglichkeit, Seiten über CSV in Apostrophs zu importieren
Antwort
Derzeit gibt es nicht. Es ist jedoch nicht schwierig zu DIY. Wenn Sie in MongoDB nachsehen, werden Sie feststellen, dass eine Seite so einfach ist, wie Sie es sich wünschen. Das Importieren von Medien als Apostroph-Anhang ist das schwierigste Bit. Wenn Sie das apostrophe-legacy-import
Modul auschecken, finden Sie unseren Code für die Migration von Inhalten von 0.5 auf 2.x, der diesen Anwendungsfall abdeckt und für Ihre Zwecke sehr profitabel ausgeliehen werden könnte.
Das wichtigste Stück dabei ist, zu verstehen, wie die Beziehungen zwischen den Seiten funktionieren. Jede Seite hat sowohl eine slug
als auch eine path
. slug
ist, was Sie in der Adressleiste sehen, aber path
drückt die wahre Beziehung zwischen dieser Seite und anderen aus.
Die Homepage wird sein path
Set /
und seine direkten Kinder sein könnten /about
, /contact
usw. werden Ihre Kinder /about/people
, /about/services
usw. werden, und diese werden das gleiche, immer mit dem Pfad des Aufenthaltes Eltern als Präfix, auch wenn der Slug vom Endbenutzer der Kürze halber bearbeitet wird.
Zusätzlich hat jede Seite eine rank
Eigenschaft. Dies drückt seinen Rang bei Kindern desselben Elternteils aus, ausgehend von 0
.
Schließlich die level
Eigenschaft die Tiefe der Seite innerhalb der Website darstellt. Die Homepage ist immer Level 0
. Technisch dies dupliziert Informationen, die Sie von path
analysieren könnten, aber es ist viel bequemer, wenn Sie die Tiefe einer Seite schnell wissen wollen.
Zusätzlich haben alle Seiten (und alle Dokumente im Allgemeinen) eine eindeutige _id
, die eine Zeichenfolge sein sollte (wir empfehlen, apos.utils.generateId
zu verwenden, niemals eine automatisch generierte MongoDB ID). Sie haben auch eine title
, und tags
sollte zumindest ein Array sein, auch wenn es leer ist.
Was noch zu berücksichtigen ist, bleibt Ihnen überlassen; Sie können jedes Dokument in mongodb untersuchen, um zu sehen, wie Bereiche dargestellt werden, und Schemafelder sind noch einfacher.
- 1. Gibt es eine Möglichkeit, Jira-Probleme in GitHub zu importieren?
- 2. Gibt es eine Möglichkeit, Daten in neo4j zu importieren, ohne csv zu verwenden?
- 3. Gibt es eine Möglichkeit, eine Bilddatei mit fabric.js zu importieren?
- 4. Gibt es eine Möglichkeit, Projekte in Eclipse zu importieren?
- 5. Gibt es eine Möglichkeit, alle Teildateien in SASS zu importieren?
- 6. Gibt es eine Möglichkeit, CSS-Bibliotheken via Browser zu importieren
- 7. Gibt es eine Möglichkeit, Objekt zwischen PHP-Seiten zu teilen?
- 8. Gibt es eine Möglichkeit, den aktuellen Desktop-Hintergrund zu importieren?
- 9. Gibt es eine Möglichkeit, alle erforderlichen Winkelmaterialklassen zu importieren?
- 10. Gibt es eine Möglichkeit, Datensatztypen ohne Felder zu importieren?
- 11. Gibt es eine Möglichkeit, alle statischen Seiten zu zeigen (auch bekannt als Seiten) in Blogger
- 12. Gibt es eine Möglichkeit, Nicht-HTTPS-Ressourcen in eine Github-Seiten-Site zu verlinken?
- 13. Gibt es eine Möglichkeit, Absichten für Watson-Konversation zu exportieren?
- 14. Gibt es eine Möglichkeit, über ein Wörterbuch zu iterieren?
- 15. Gibt es eine Möglichkeit, Benachrichtigungen über Push Kit zu erhalten?
- 16. Gibt es eine Möglichkeit, Standardbilder Ordner über Javascript zu erkennen?
- 17. Gibt es eine Möglichkeit, ein Unicode-Zeichen zu schreiben, über?
- 18. Effiziente Möglichkeit, viele CSV-Dateien in PostgreSQL db zu importieren
- 19. Gibt es eine Möglichkeit, Konsolenprogramme über die Befehlszeile zu debuggen?
- 20. Gibt es eine Möglichkeit, mit OneNote über Code zu kommunizieren?
- 21. Gibt es eine Möglichkeit, ein Kalenderereignis über UIActivityViewController zu senden?
- 22. Gibt es eine kurze Möglichkeit, indexOf über 100 zu schreiben?
- 23. Gibt es eine Möglichkeit, Bildschirm pragmatisch über Service zu wecken?
- 24. Ethereum. Gibt es eine Möglichkeit, über die Vertragserstellung zu informieren?
- 25. Gibt es eine Möglichkeit, über die Reihenfolge zu iterieren?
- 26. Gibt es eine Möglichkeit, zuverlässig über Bluetooth zu kommunizieren?
- 27. Gibt es eine Möglichkeit, Sound über PowerShell zu erkennen?
- 28. stille Möglichkeit, Registrierungsdatei über Marionettenmodul zu importieren
- 29. Gibt es eine Möglichkeit, Creeps zu löschen?
- 30. Gibt es eine Möglichkeit, "träge" zu lesen?
Ich muss von einem Bildschirm Scrapped CSV-Datei importieren, da ich sicher bin, dass es kein Umbraco 4 zu Apostroph cms-Importeur ist. –
Ich verstehe. Die Technik, die ich beschrieben habe, ist momentan die beste Vorgehensweise. Sie könnten uns erreichen, wenn Sie einen CSV-Seitenimporteur als Enterprise-Support-Projekt priorisieren möchten. –