Förhandstitt på Smed - En enkel, insticksbaserad SSG inspirerad av Metalsmith
Gillar du Node.js för vissa saker, men skulle föredra att låta Python axla ansvaret för att generera din statiska webbplats?
Har du hört talas om Metalsmith och tycker att insticksbaserat (engelska pluggable) verkar vettigt i sammanhanget?
Då tror jag Smed kan vara av intresse. :)
from smed import Smed
from smed_drafts import drafts
from smed_layouts import layouts
from smed_markdown import markdown
from smed_permalinks import permalinks
(
Smed()
.source("src")
.destination("wwwroot")
.ignore([".*"])
.metadata({"sitename": "Anders Englöf Ytterström"})
.static(["public/*"])
.clean(True)
.use(drafts())
.use(permalinks())
.use(markdown())
.use(layouts())
.build()
)
Denna idé har sjudit i mitt huvud under några år, och en releasekandidat är nu redo att förhandsgranskas för de som gillar sånt. Min förhoppning är att ersätta denna webbplats, som idag är baserad på Phoenix, med en statisk webbplats genererad av Smed.
Källkoden finns på Codeberg, och kan installeras därifrån. Planen är att så småningom skicka upp en version till Cheese shop.
Källa: /madr/smed