diff --git a/config/consts.go b/config/consts.go index 482e671..9002d16 100644 --- a/config/consts.go +++ b/config/consts.go @@ -9,11 +9,11 @@ type SiteInfo struct { Description string } type Config struct { - TemplatePath string // dir that contains base html/css - GeneratedPath string // dir that contains generated html/css - ContentPath string // dir that contains markdown files - SiteInfo SiteInfo - HotReloadServerPort int + TemplatePath string // dir that contains base html/css + GeneratedPath string // dir that contains generated html/css + ContentPath string // dir that contains markdown files + SiteInfo SiteInfo + // HotReloadServerPort int } func NewConfig(custom Config) Config { @@ -25,7 +25,7 @@ func NewConfig(custom Config) Config { Title: "My Blog", Description: "This is my blog", }, - HotReloadServerPort: 8080, + // HotReloadServerPort: 8080, } if custom.SiteInfo.Title != "" { config.SiteInfo.Title = custom.SiteInfo.Title @@ -39,8 +39,8 @@ func NewConfig(custom Config) Config { if custom.GeneratedPath != "" { config.GeneratedPath = custom.GeneratedPath } - if custom.HotReloadServerPort != 0 { - config.HotReloadServerPort = custom.HotReloadServerPort - } + // if custom.HotReloadServerPort != 0 { + // config.HotReloadServerPort = custom.HotReloadServerPort + // } return config } diff --git a/example/contents/created-ssg.md b/example/contents/created-ssg.md index 8ce3208..b5288de 100644 --- a/example/contents/created-ssg.md +++ b/example/contents/created-ssg.md @@ -4,7 +4,7 @@ - PublishedDate: 2024-01-23 ---- -# Ut manet Dardaniam obliquat cruorem urbi fugiebant +# Ut manet Dardaniam ## Non anxia terruit Lenis dempta succidit nebulas diff --git a/example/contents/go-lang-is-awesome.md b/example/contents/go-lang-is-awesome.md new file mode 100644 index 0000000..6354f1d --- /dev/null +++ b/example/contents/go-lang-is-awesome.md @@ -0,0 +1,51 @@ +---- +- Title: Go is awesome +- Description: Lorem markdownum tanta. Per aperto et neinferre nefandis dicta caloriseffugere dies fallacibus placidi illam inter agitat me viderat in. +- PublishedDate: 2024-01-20 +---- + +# Hoc Troas + +## Pronos ille Bromiumque + +Lorem markdownum utile tonitruque me est desint, altissima loquendo velox, +tollit vicinum meo gestu instant. Motisque presso Agamemnona nec in deprendere +miserum dedecus, Dianae ait iactum Hylonome, a hospes fortibus, adhuc attonitum. +Iactatis nudus manus tamen eripuisse; cupidine videntem viscera veteres? + +At in palmas, res et *Idaque*, parvum parvo, rapidissima exsangue solvit sucis +viro quoque sanguine extento. Mitia in si evehor [variasque +signumque](http://sonuit.org/sintorion) nimbos promptior pectore obscura. Ipse +Iovi iuvenes quoniam velut, arcu et media. Duruerant virgo aether hoc conscia +dixit; ramos terra sic devexaque [stridore cadunt](http://www.procorum.net/) +Caenea. Populi quoque sed capit nomenque votum calenti cornu cervicem lucis +venit pudibundaque, quoque? + +Saepe per, solus; nec nunc lyncum vincet; spectavit vidit. Sine quacumque erat +prodigiis validique et nostro mihi ab verum paludibus per, tum [ex ferrum +mors](http://www.eadem-ferarum.com/liqueratexcubias) mutavit accessit. +Inprovisoque sumus an tenore sumusve omnia. Manus erat forte, ureret bimembres +cauda. + +## Tantum potuit per inque dederant + +Signa scitaris lacrimis stabunt tulit. Linguae ubi quid invisa illi se manet +Hesioneque tacito parantur blandisque nocte circumfunditur cervi et fortunaeque +urbs: est. Illic iubebit perdere simus; quis pedes proles, igitur. Praecipitatur +ossa: quae iniit tulisset. + +1. Orta saecula iugulo +2. Illa tamen Iphinoum laborem +3. Via turba pectebant tepescunt dubius nec Sisyphon + +Cedentique aquis, evocet, quod ait aevo Dixerat *excipit cuncta*: partim orsa +tulit muro suadeat. Hoc exercet commemorare quibus onerique dantem pendentem +ultima. Cum et [iniuria](http://www.ciconumque-et.com/nuncartus), Nasamoniaci +per optatos mecum ambiguus **Cytherea super utinam** caelesti Gradive ora atria +ut montanum temporis. Cui *gradibus aede lumen* subito dicere: contra enim velut +capillis in patria adfata. Dolor suam, huc natas molimina illos, Pallas +[Eumenides terrarum](http://perdis-minimos.net/vaccaegenibus), absistit +convellere superare postquam Scythiam. + +Vos ostentare vitae! Nymphis ora sive armigerae draconibus aera pabula manusque +in cum ut committit fiducia, et? \ No newline at end of file diff --git a/example/contents/jwt-session.md b/example/contents/jwt-session.md new file mode 100644 index 0000000..69b1758 --- /dev/null +++ b/example/contents/jwt-session.md @@ -0,0 +1,51 @@ +---- +- Title: JWT vs Session Authentication +- Description: Lorem markdownum tanta. Per aperto et neinferre nefandis dicta caloriseffugere dies fallacibus placidi illam inter agitat me viderat in. +- PublishedDate: 2024-01-25 +---- + +# Hoc Troas + +## Pronos ille Bromiumque + +Lorem markdownum utile tonitruque me est desint, altissima loquendo velox, +tollit vicinum meo gestu instant. Motisque presso Agamemnona nec in deprendere +miserum dedecus, Dianae ait iactum Hylonome, a hospes fortibus, adhuc attonitum. +Iactatis nudus manus tamen eripuisse; cupidine videntem viscera veteres? + +At in palmas, res et *Idaque*, parvum parvo, rapidissima exsangue solvit sucis +viro quoque sanguine extento. Mitia in si evehor [variasque +signumque](http://sonuit.org/sintorion) nimbos promptior pectore obscura. Ipse +Iovi iuvenes quoniam velut, arcu et media. Duruerant virgo aether hoc conscia +dixit; ramos terra sic devexaque [stridore cadunt](http://www.procorum.net/) +Caenea. Populi quoque sed capit nomenque votum calenti cornu cervicem lucis +venit pudibundaque, quoque? + +Saepe per, solus; nec nunc lyncum vincet; spectavit vidit. Sine quacumque erat +prodigiis validique et nostro mihi ab verum paludibus per, tum [ex ferrum +mors](http://www.eadem-ferarum.com/liqueratexcubias) mutavit accessit. +Inprovisoque sumus an tenore sumusve omnia. Manus erat forte, ureret bimembres +cauda. + +## Tantum potuit per inque dederant + +Signa scitaris lacrimis stabunt tulit. Linguae ubi quid invisa illi se manet +Hesioneque tacito parantur blandisque nocte circumfunditur cervi et fortunaeque +urbs: est. Illic iubebit perdere simus; quis pedes proles, igitur. Praecipitatur +ossa: quae iniit tulisset. + +1. Orta saecula iugulo +2. Illa tamen Iphinoum laborem +3. Via turba pectebant tepescunt dubius nec Sisyphon + +Cedentique aquis, evocet, quod ait aevo Dixerat *excipit cuncta*: partim orsa +tulit muro suadeat. Hoc exercet commemorare quibus onerique dantem pendentem +ultima. Cum et [iniuria](http://www.ciconumque-et.com/nuncartus), Nasamoniaci +per optatos mecum ambiguus **Cytherea super utinam** caelesti Gradive ora atria +ut montanum temporis. Cui *gradibus aede lumen* subito dicere: contra enim velut +capillis in patria adfata. Dolor suam, huc natas molimina illos, Pallas +[Eumenides terrarum](http://perdis-minimos.net/vaccaegenibus), absistit +convellere superare postquam Scythiam. + +Vos ostentare vitae! Nymphis ora sive armigerae draconibus aera pabula manusque +in cum ut committit fiducia, et? \ No newline at end of file diff --git a/example/contents/test.md b/example/contents/test.md deleted file mode 100644 index 19f0ce8..0000000 --- a/example/contents/test.md +++ /dev/null @@ -1,17 +0,0 @@ ----- -- Title: Test -- Description: description -- PublishedDate: 2024-01-23 ----- - -# Heading1 - -description1 - -## Heading2 - -description1 - -- list - - item - - item \ No newline at end of file diff --git a/example/contents/testMd.md b/example/contents/testMd.md index 92de766..8760063 100644 --- a/example/contents/testMd.md +++ b/example/contents/testMd.md @@ -1,23 +1,60 @@ ---- -- Title: "SSG" -- Description: "description" +- Title: Lorem markdownum +- Description: Lorem markdownum inritata tetigere verba prosunt ne cornua corpore +extendi - PublishedDate: 2024-01-23 ---- -# Go ssg generator -## Overview +# Iuvenci quid vides nomenque sic umbram epulis -- template: svelte -- generator: go (write this) +## Vertice inde que tantae solet -## Steps +Lorem markdownum inritata tetigere verba prosunt ne cornua corpore *apta*, +extendi Hiems dignatur suasque grates quamvis. Eripuit et mihi violentus unxere +micantes. Iactari revolvor precantum sic radii hesternos postquam. Domus et +sulcis vocem et talaribus causam, nemus. Hic ambagum sed voces *deorum est +Lucina* spoliare Aeacides Perseus instantes. -- define svelte/md code -- run gen - - get md data in go - - run svelte compiler with template with the given data +1. Perstat dixerat +2. Riphea flumina traxit Minervae vota +3. Quos tenuisse +4. Quoque esse aut dabitur vivit habitus moenibus +5. Medio ut vices Veneris mentoque monebat moveri +6. Quam que Anthedone populi -## Refs +Nidi haud plura, satis ad uritur iunxit aestibus virgineis matris me saeva, quin +harenas Hippotades altos; *vulgatos*. Animata tunc manus atque *et urbis* +iactata rore calidi, visurus Amphrysi venandi ignesque rursus, olim. Care +auxilio suo sata de super, enixa everti avidoque, in prudens alienae. -- https://github.com/zupzup/blog-generator -- https://www.zupzup.org/static-blog-generator-go/index.html +## Auras Alpes fronte quoque vagatur + +Nam arcum nonne tibi coniunx ministrarum quot molitur? Corripit [molliter +domus](http://clementia.com/pectore.aspx) quod est an religatam Tirynthius +remeasse excipiunt tamen loci: totus! Utque quod! Longos ab **concita Chione**, +ipso iter colla Phineus palmas maestisque. + +Tumuli nisi sub: gratia creatus *di* aenis antiqua divum est, me est frui orbem, +quas. Nec pro nimium medullis dentes me ante nunc feratis *ex*! Nidor quisquis +nullos, cruribus credite, et paene sub, atque. Saltu in tutae coniuge quae +arbutus; habenas *inritata urbem* Iunonem munera. Clymeneque +[huic](http://www.sim.com/illis) tamen lupum ponit nec dixit gente referre neque +facti, sorte ortu *paulum* et prohibes, hunc. + +## Iuves vale vultu regentis mihi quidem + +Amborum aut ecce inter *formam lapis*, ille crinis deos magno rector, notas +Hectora: mundum quodcumque primos, sua. Vultus cum peritura tuti sanguine: quae +imbre, non mihi; doceo te sidereum, sed. Et serpit tua Stymphalides idemque modo +habet colebat voluptas arvaque. Sed veni partu parte iugulo et maturus, hamato. + +> Es is praedaeque fortibus [se](http://sedin.net/) pater quoniam fetibus gentis +> indignantem materna cuspis? Primo illis suam, ubi de [meis multis +> indurat](http://erat.com/firmat) haerens solita desinit animosque maius, +> quaesistis penna deterruit. Est tam qua quid, conlapsa? Modo mare negabamus +> mutat metum caenumque, hoc tu debes superest quicquid mergis luridus Echion +> nunc; nec. + +Viva percipit, Hippotades cruribus tamen ubi currus ausim ipse mutavit, paterni +sub. Medullis arduus. Seque portus finis cerva. Arces caput, ora exhalat Peleus: +flumina fecerat agmen, salutant. \ No newline at end of file diff --git a/example/generated/created-ssg.html b/example/generated/created-ssg.html index 5e3f59e..1c11d11 100644 --- a/example/generated/created-ssg.html +++ b/example/generated/created-ssg.html @@ -35,12 +35,12 @@
Lorem markdownum tanta. Per aperto et ne tenent inferre nefandis dicta caloris -effugere dies fallacibus placidi illaminter agitat me viderat in.
+effugere dies fallacibus placidi illam inter agitat me viderat in.Lorem markdownum utile tonitruque me est desint, altissima loquendo velox, +tollit vicinum meo gestu instant. Motisque presso Agamemnona nec in deprendere +miserum dedecus, Dianae ait iactum Hylonome, a hospes fortibus, adhuc attonitum. +Iactatis nudus manus tamen eripuisse; cupidine videntem viscera veteres?
+ +At in palmas, res et Idaque, parvum parvo, rapidissima exsangue solvit sucis +viro quoque sanguine extento. Mitia in si evehor variasque +signumque nimbos promptior pectore obscura. Ipse +Iovi iuvenes quoniam velut, arcu et media. Duruerant virgo aether hoc conscia +dixit; ramos terra sic devexaque stridore cadunt +Caenea. Populi quoque sed capit nomenque votum calenti cornu cervicem lucis +venit pudibundaque, quoque?
+ +Saepe per, solus; nec nunc lyncum vincet; spectavit vidit. Sine quacumque erat +prodigiis validique et nostro mihi ab verum paludibus per, tum ex ferrum +mors mutavit accessit. +Inprovisoque sumus an tenore sumusve omnia. Manus erat forte, ureret bimembres +cauda.
+ +Signa scitaris lacrimis stabunt tulit. Linguae ubi quid invisa illi se manet +Hesioneque tacito parantur blandisque nocte circumfunditur cervi et fortunaeque +urbs: est. Illic iubebit perdere simus; quis pedes proles, igitur. Praecipitatur +ossa: quae iniit tulisset.
+ +Cedentique aquis, evocet, quod ait aevo Dixerat excipit cuncta: partim orsa +tulit muro suadeat. Hoc exercet commemorare quibus onerique dantem pendentem +ultima. Cum et iniuria, Nasamoniaci +per optatos mecum ambiguus Cytherea super utinam caelesti Gradive ora atria +ut montanum temporis. Cui gradibus aede lumen subito dicere: contra enim velut +capillis in patria adfata. Dolor suam, huc natas molimina illos, Pallas +Eumenides terrarum, absistit +convellere superare postquam Scythiam.
+ +Vos ostentare vitae! Nymphis ora sive armigerae draconibus aera pabula manusque +in cum ut committit fiducia, et?
+ +2024-01-23
+2024-01-20
description
+Lorem markdownum tanta. Per aperto et neinferre nefandis dicta caloriseffugere dies fallacibus placidi illam inter agitat me viderat in.
+2024-01-25
+Lorem markdownum tanta. Per aperto et neinferre nefandis dicta caloriseffugere dies fallacibus placidi illam inter agitat me viderat in.
2024-01-23
description
+Lorem markdownum inritata tetigere verba prosunt ne cornua corpore
Lorem markdownum utile tonitruque me est desint, altissima loquendo velox, +tollit vicinum meo gestu instant. Motisque presso Agamemnona nec in deprendere +miserum dedecus, Dianae ait iactum Hylonome, a hospes fortibus, adhuc attonitum. +Iactatis nudus manus tamen eripuisse; cupidine videntem viscera veteres?
+ +At in palmas, res et Idaque, parvum parvo, rapidissima exsangue solvit sucis +viro quoque sanguine extento. Mitia in si evehor variasque +signumque nimbos promptior pectore obscura. Ipse +Iovi iuvenes quoniam velut, arcu et media. Duruerant virgo aether hoc conscia +dixit; ramos terra sic devexaque stridore cadunt +Caenea. Populi quoque sed capit nomenque votum calenti cornu cervicem lucis +venit pudibundaque, quoque?
+ +Saepe per, solus; nec nunc lyncum vincet; spectavit vidit. Sine quacumque erat +prodigiis validique et nostro mihi ab verum paludibus per, tum ex ferrum +mors mutavit accessit. +Inprovisoque sumus an tenore sumusve omnia. Manus erat forte, ureret bimembres +cauda.
+ +Signa scitaris lacrimis stabunt tulit. Linguae ubi quid invisa illi se manet +Hesioneque tacito parantur blandisque nocte circumfunditur cervi et fortunaeque +urbs: est. Illic iubebit perdere simus; quis pedes proles, igitur. Praecipitatur +ossa: quae iniit tulisset.
+ +Cedentique aquis, evocet, quod ait aevo Dixerat excipit cuncta: partim orsa +tulit muro suadeat. Hoc exercet commemorare quibus onerique dantem pendentem +ultima. Cum et iniuria, Nasamoniaci +per optatos mecum ambiguus Cytherea super utinam caelesti Gradive ora atria +ut montanum temporis. Cui gradibus aede lumen subito dicere: contra enim velut +capillis in patria adfata. Dolor suam, huc natas molimina illos, Pallas +Eumenides terrarum, absistit +convellere superare postquam Scythiam.
+ +Vos ostentare vitae! Nymphis ora sive armigerae draconibus aera pabula manusque +in cum ut committit fiducia, et?
+ +Lorem markdownum inritata tetigere verba prosunt ne cornua corpore apta, +extendi Hiems dignatur suasque grates quamvis. Eripuit et mihi violentus unxere +micantes. Iactari revolvor precantum sic radii hesternos postquam. Domus et +sulcis vocem et talaribus causam, nemus. Hic ambagum sed voces deorum est +Lucina spoliare Aeacides Perseus instantes.
-Nidi haud plura, satis ad uritur iunxit aestibus virgineis matris me saeva, quin +harenas Hippotades altos; vulgatos. Animata tunc manus atque et urbis +iactata rore calidi, visurus Amphrysi venandi ignesque rursus, olim. Care +auxilio suo sata de super, enixa everti avidoque, in prudens alienae.
-Nam arcum nonne tibi coniunx ministrarum quot molitur? Corripit molliter +domus quod est an religatam Tirynthius +remeasse excipiunt tamen loci: totus! Utque quod! Longos ab concita Chione, +ipso iter colla Phineus palmas maestisque.
-Tumuli nisi sub: gratia creatus di aenis antiqua divum est, me est frui orbem, +quas. Nec pro nimium medullis dentes me ante nunc feratis ex! Nidor quisquis +nullos, cruribus credite, et paene sub, atque. Saltu in tutae coniuge quae +arbutus; habenas inritata urbem Iunonem munera. Clymeneque +huic tamen lupum ponit nec dixit gente referre neque +facti, sorte ortu paulum et prohibes, hunc.
+ +Amborum aut ecce inter formam lapis, ille crinis deos magno rector, notas +Hectora: mundum quodcumque primos, sua. Vultus cum peritura tuti sanguine: quae +imbre, non mihi; doceo te sidereum, sed. Et serpit tua Stymphalides idemque modo +habet colebat voluptas arvaque. Sed veni partu parte iugulo et maturus, hamato.
+ +++ +Es is praedaeque fortibus se pater quoniam fetibus gentis +indignantem materna cuspis? Primo illis suam, ubi de meis multis +indurat haerens solita desinit animosque maius, +quaesistis penna deterruit. Est tam qua quid, conlapsa? Modo mare negabamus +mutat metum caenumque, hoc tu debes superest quicquid mergis luridus Echion +nunc; nec.
+
Viva percipit, Hippotades cruribus tamen ubi currus ausim ipse mutavit, paterni +sub. Medullis arduus. Seque portus finis cerva. Arces caput, ora exhalat Peleus: +flumina fecerat agmen, salutant.
description1
+ +description1
+ +