Ik onderhoud verschillende statische websites, maar hier kruipt enorm veel werk in als deze site groter worden dan een 10 tal pagina's. Daarom ben ik op zoek naar goede software waarmee een statische website makkelijke te maken en onderhouden is. Ik schrijf alle html 'code' nu zelf en ik heb hier geen probleem mee. Ik zoek vooral naar software waarmee ik de verschillende menu's kan laten genereren i.p.v. op elke pagina dit zelf te moeten gaan aanpassen bij elke verandering of toevoeging van pagina's. Uiteindelijk wil ik dus uit het programma een compleet statische website halen die ik dan kan uploaden naar de webserver. Zelf heb ik er geen kunnen vinden met de nodige functies.
Je kunt een eenvoudig CMS gebruiken (zie andere topics, www.cmsmatrix.org).
Als het echt vooral om een menu gaat waarvan je nu een kopie op elke pagina hebt, dan kun je ook gewoon dat menu in een apart bestand zetten en met server-side includes/PHP's include/... het menu in alle pagina's opnemen. Dan hoef je maar één menu.html o.i.d. aan te passen.
Als het echt vooral om een menu gaat waarvan je nu een kopie op elke pagina hebt, dan kun je ook gewoon dat menu in een apart bestand zetten en met server-side includes/PHP's include/... het menu in alle pagina's opnemen. Dan hoef je maar één menu.html o.i.d. aan te passen.
Jekyll is een tool die doet wat je hebt omschreven: een statische site genereren met diverse herbruikbare onderdelen op je pagina's.
Ik weet niet welke functies je precies zoekt, maar het project heeft voldoende documentatie om te bepalen of het aan je voorwaarden voldoet.
Ik weet niet welke functies je precies zoekt, maar het project heeft voldoende documentatie om te bepalen of het aan je voorwaarden voldoet.
If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.
Even voor de duidelijkheid: Er mag/kan niets aan de server-side gebeuren, vandaar de statische html pagina's.Raynman schreef op zondag 21 oktober 2012 @ 13:57:
met server-side includes/PHP's include/...
Waarom is dat niet mogelijk? Wellicht zijn er wel tools die een site kunnen 'downloaden'. Je kunt in dat geval gewoon een willekeurig CMS gebruiken en de site dan statisch op een andere server zetten.Verwijderd schreef op zondag 21 oktober 2012 @ 14:08:
[...]
Even voor de duidelijkheid: Er mag/kan niets aan de server-side gebeuren, vandaar de statische html pagina's.
Een site waarvan ik het werk ooit eens heb overgenomen had dezelfde eis en de maker daarvan had het als volgt opgelost:
Data per pagina stond in aparte XML files die tot HTML werden getransformeerd met een XSLT-bestand. Voor de pagina-inhoud werd wel een geheel eigen bedacht byzantijns systeem van tags gebruikt, maar je zou natuurlijk op een ASP.NET Masterpage-achtige manier kunnen werken door de pagina-content in <Content Panel="X"> tags te plaatsen, of iets vergelijkbaars.
Je XSLT-bestand query't dan in de content voor de respectievelijke panels uit je XML en kan dan je standaard inhoud zoals menustructuur en altijd terugkerende content bevatten of automatisch inladen.
Er zijn commandline tools om automatisch XML te transformeren, volgens mij kan het onder Windows met de MSXML engine.
Data per pagina stond in aparte XML files die tot HTML werden getransformeerd met een XSLT-bestand. Voor de pagina-inhoud werd wel een geheel eigen bedacht byzantijns systeem van tags gebruikt, maar je zou natuurlijk op een ASP.NET Masterpage-achtige manier kunnen werken door de pagina-content in <Content Panel="X"> tags te plaatsen, of iets vergelijkbaars.
Je XSLT-bestand query't dan in de content voor de respectievelijke panels uit je XML en kan dan je standaard inhoud zoals menustructuur en altijd terugkerende content bevatten of automatisch inladen.
Er zijn commandline tools om automatisch XML te transformeren, volgens mij kan het onder Windows met de MSXML engine.
edit:
Mogelijk nadeel is wel dat je page content XML well-formed moet zijn, anders moet je alles in CDATA blokken gooien
Mogelijk nadeel is wel dat je page content XML well-formed moet zijn, anders moet je alles in CDATA blokken gooien
[ Voor 7% gewijzigd door Not Pingu op 22-10-2012 11:21 ]
Certified smart block developer op de agile darkchain stack. PM voor info.
ik meen uit een grijs verleden te herinneren dat je met dreamweaver ook statische pagina's kon maken...
Je kunt Dreamweaver ook gebruiken om statische pagina's te maken. Binnen Dreamweaver kan je vervolgens sites definiëren zodat alles gescheiden is. Vanuit Dreamweaver kan je vervolgens deze ook in sync houden met de webhost via een FTP(s) verbinding.
Als je Dreamweaver gebruikt kan je ook gebruik maken van templates. Je maakt een template met alle common delen van je site (menu, css, etc) en gaat je content pagina's daarop verder bouwen.
Als je dan je template nadien aanpast (extra menu item oid) komt dit in alle pagina's die deze template gebruiken netjes door.
Je kan natuurlijk ook je eigen template oplossing maken met een aantal includes en dergelijke.
Als je dan je template nadien aanpast (extra menu item oid) komt dit in alle pagina's die deze template gebruiken netjes door.
Je kan natuurlijk ook je eigen template oplossing maken met een aantal includes en dergelijke.
Hier ben ik voor gegaan en is wel super om de ruwe data, de layout en de opmaak te kunnen scheiden van elkaar. Alleen vraag ik me af of Visual Studio niet alles in 1 keer kan omzetten?Not Pingu schreef op maandag 22 oktober 2012 @ 08:01:
Een site waarvan ik het werk ooit eens heb overgenomen had dezelfde eis en de maker daarvan had het als volgt opgelost:
Data per pagina stond in aparte XML files die tot HTML werden getransformeerd met een XSLT-bestand. Voor de pagina-inhoud werd wel een geheel eigen bedacht byzantijns systeem van tags gebruikt, maar je zou natuurlijk op een ASP.NET Masterpage-achtige manier kunnen werken door de pagina-content in <Content Panel="X"> tags te plaatsen, of iets vergelijkbaars.
Je XSLT-bestand query't dan in de content voor de respectievelijke panels uit je XML en kan dan je standaard inhoud zoals menustructuur en altijd terugkerende content bevatten of automatisch inladen.
Er zijn commandline tools om automatisch XML te transformeren, volgens mij kan het onder Windows met de MSXML engine.
edit:
Mogelijk nadeel is wel dat je page content XML well-formed moet zijn, anders moet je alles in CDATA blokken gooien
Heb even gezocht of je dat met Visual Studio Automation voor elkaar zou kunnen krijgen, maar het lijkt er niet op. Volgens mij had de originele maker van die website er een makefile voor, wat ik toen heb omgeschreven naar een batchfile omdat ik niet op Linux werk.
Zo'n batchfile kan je dan weer wel vanuit Visual Studio aanroepen maar dat is natuurlijk niet wat je bedoelt.
Was je trouwens al bekend met XSLT?
Zo'n batchfile kan je dan weer wel vanuit Visual Studio aanroepen maar dat is natuurlijk niet wat je bedoelt.
Was je trouwens al bekend met XSLT?
Certified smart block developer op de agile darkchain stack. PM voor info.
Gebruik maken van Contribute?
[webhero.nl]
Ja, gebruik het wel regelmatig. Mijn site was al deels opgebouwd hiermee.[message=39162421,noline]Was je trouwens al bekend met XSLT?
Ik heb besloten om zelf maar een tool te schrijven om de omzetting te doen, want deze zijn echt onbestaande (met gui dan).
[ Voor 28% gewijzigd door Verwijderd op 24-10-2012 16:34 ]
Pagina: 1