website is een website compiler, dat websites maakt van HTML.
Oh geweldig! Nu, wat voor nut heeft dat?
Heeft u ooit worstelde met WYSIWYG editors of vervangende markup, dat gewoon niet doen wat je wilt? Wilt u kon je gewoon gebruik maken van duidelijke oude HTML, wanneer je omhoog kijkt, hoe een tabel wordt gemarkeerd in MediaWiki syntax?
Dit was mijn lijn van denken, toen ik wilde om een blog te starten. Ik weet HTML, dus waarom een andere opmaaktaal gebruiken? Ik wil al de vrijheid van directe broncode bewerken zonder het gedoe van het beheer van de hand van een tiental kop- en voetteksten. Ik denk niet een glanzende databank hoeft alleen maar een tagcloud van mijn artikelen te geven. En ik wil een eenvoudige manier om metadata insluiten.
Daarom schreef ik dit Python kader, dat een bos van HTML stubs neemt en zet het om een volledig functionele website. Neem een kijkje op dit bestand:
& Nbsp; Titel: mijn eerste post
& Nbsp; & nbsp; & nbsp; Datum: 2011-01-01
& Nbsp; & nbsp; & nbsp; Onderwerp: blog, Python, eenvoudige, bruikbare
& Nbsp; & nbsp; & nbsp;
Dit is mijn eerste post.
& Nbsp; & nbsp; & nbsp;
- Kijk! Een lijst!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Het formaat is gericht op HTTP. Ten eerste zijn er header lijnen, die metadata te beschrijven. Dan is een lege regel. En dan full-power geweldig HTML-opmaak met alle glimmende HTML5 functies klaar om inline worden gebruikt. Wat is eenvoudiger dan dat zou kunnen zijn?
U kunt ook snelkoppelingen definiëren om te worden gebruikt in uw markup! Nee, dat is niet een ander micro-markup uitgevonden. Het is gewoon een te typen erfdienstbaarheid.
Zoeken "import website"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; met Google
Hoe gebruik ik het?
Ik hoop dat ik een inzet script somewhen in de toekomst dichterbij te creëren. Tot dan, moet je een beetje werk te doen:
$ Git clone http://github.com/Boldewyn/website.git
& Nbsp; & nbsp; & nbsp; $ Mkdir Mijn_website
& Nbsp; & nbsp; & nbsp; $ Cd Mijn_website
& Nbsp; & nbsp; & nbsp; $ Mkdir _articles
& Nbsp; & nbsp; & nbsp; $ Cat URL = "http://example.com/"
& Nbsp; & nbsp; & nbsp; > Title = "Mijn nieuwe blog"
& Nbsp; & nbsp; & nbsp; > CONFIG
& Nbsp; & nbsp; & nbsp; $ # Creëren artikelen als HTML-bestanden in _articles:
& Nbsp; & nbsp; & nbsp; $ Vi _articles / first_post.html
& Nbsp; & nbsp; & nbsp; $ # Verankeren alle andere content direct:
& Nbsp; & nbsp; & nbsp; $ Aanraking style.css
& Nbsp; & nbsp; & nbsp; $ ../website/__main__.py
& Nbsp; & nbsp; & nbsp; $ Ls
& Nbsp; & nbsp; & nbsp; _articles /
& Nbsp; & nbsp; & nbsp; _config.py
& Nbsp; & nbsp; & nbsp; site /
& Nbsp; & nbsp; & nbsp; style.css
& Nbsp; & nbsp; & nbsp; $ Ls website
& Nbsp; & nbsp; & nbsp; site / archief /
& Nbsp; & nbsp; & nbsp; site / feed.xml
& Nbsp; & nbsp; & nbsp; site / first_post.html
& Nbsp; & nbsp; & nbsp; site / index.html
& Nbsp; & nbsp; & nbsp; site / sitemap.xml
& Nbsp; & nbsp; & nbsp; site / style.css
& Nbsp; & nbsp; & nbsp; site / tag /
& Nbsp; & nbsp; & nbsp; $ # De gereed gecompileerde site is in Mijn_website / site /
Alle bestanden in Mijn_website, die beginnen met een underscore "_" niet zal worden gekopieerd naar site /.
Als u problemen ondervindt, aarzel dan niet om een bug-bestand op http://github.com/Boldewyn/website/issues.
Requirements:
- Python
Reacties niet gevonden