🥳 New Kitten release!

Markdown and general renderer fixes.

Fixed:

• Nested Markdown sections rendering bug.

• Detection of components in Markdown where the opening tag spans multiple lines.

• Support for returning a component as a top-level object in a page.

• Slots in Markdown now work as they should (make sure you add them as block-level items, so with a leading and trailing empty line)

Enjoy!

kitten 💕

https://kitten.small-web.org

#Kitten#KittenRelease #SmallWeb#SmallTech#Markdown #rendering#HTML #web #dev

alcinnz
alcinnz boosted

🥳 New Kitten Release

• Improved Markdown parser

Kitten’s JavaScript tagged template strings (`kitten.html`) no longer fail to render as expected when interpolated values are used inside of Markdown where the Markdown render changes source order.

So, for example, the following will now work correctly, whereas, previously, the link source and link text would have been erroneously flipped:

kitten.html`
<markdown>
[${linkText}](${linkSource})
</markdown>
`

To implement the fix, I’ve moved Markdown rendering outside of the main render loop and into a pre-render stage and implemented a simple Markdown render tree that non-recursively handles all Markdown region renders.

More details: codeberg.org/kitten/app/src/br

Run `kitten update` to update your dev machines. Your deployment servers will automatically update in the next few hours.

You can learn more about and install Kitten from the Kitten web site:
kitten.small-web.org/

Enjoy!

:kitten:💕

So I made a tool for managing little changes in code&text and it seems to run well enough now, so sharing.

The diff is like from git diff --word-diff, but you can automerge same-line edits, retain spacing&indentation from a selected version, and send the small edits around as patches. Also works great for #LaTeX and #markdown (merging these with plain git is pure pain).

https://github.com/exaexa/werge (is #haskell )

#versioncontrol #programming

So I made a tool for managing little changes in code&text and it seems to run well enough now, so sharing.

The diff is like from git diff --word-diff, but you can automerge same-line edits, retain spacing&indentation from a selected version, and send the small edits around as patches. Also works great for #LaTeX and #markdown (merging these with plain git is pure pain).

https://github.com/exaexa/werge (is #haskell )

#versioncontrol #programming

🥳 New Kitten Release

• Improved Markdown parser

Kitten’s JavaScript tagged template strings (`kitten.html`) no longer fail to render as expected when interpolated values are used inside of Markdown where the Markdown render changes source order.

So, for example, the following will now work correctly, whereas, previously, the link source and link text would have been erroneously flipped:

kitten.html`
<markdown>
[${linkText}](${linkSource})
</markdown>
`

To implement the fix, I’ve moved Markdown rendering outside of the main render loop and into a pre-render stage and implemented a simple Markdown render tree that non-recursively handles all Markdown region renders.

More details: codeberg.org/kitten/app/src/br

Run `kitten update` to update your dev machines. Your deployment servers will automatically update in the next few hours.

You can learn more about and install Kitten from the Kitten web site:
kitten.small-web.org/

Enjoy!

:kitten:💕

Markdown Here is a handy open source browser extension for inserting and rendering Markdown in email or rich text fields. Just type Markdown code and click the extension's button (or press Shift-Ctrl-M) to format the text. It also supports code blocks, tables, and math (via an external service).

Tip: to switch back to edit mode after formatting press the button or keys again.

https://markdown-here.com

#markdown #browser #firefox

wakest ⁂
wakest ⁂ boosted
@forgejo My personal highlight of this release: You can now use your #fediverse handle in #markdown documents and it will be marked up as a link to your user profile (or group, etc.).
https://forgejo.org/2025-07-release-v12-0/#redirecting-fediverse-handles
I'm excited about the future, when mentioning fediverse handles will actually be federated and will send notifications everywhere!
#Forgejo#Federation #forgefed
@forgejo My personal highlight of this release: You can now use your #fediverse handle in #markdown documents and it will be marked up as a link to your user profile (or group, etc.).
https://forgejo.org/2025-07-release-v12-0/#redirecting-fediverse-handles
I'm excited about the future, when mentioning fediverse handles will actually be federated and will send notifications everywhere!
#Forgejo#Federation #forgefed

[OLDIES BUT GOODIES]

Una raccolta di servizi liberi on line ( un bouquet, come dicono poeticamente gli amici francesi): https://ladigitale.dev/digibunch/#/b/6694e3b92ced7

Aggiornata con l'aggiunta di Marklab una suite di applicazioni in Markdown creata da @eyssette all'interno della Forge des Communs Numériques Éducatifs

Il bouquet di link è un servizio di La Digitale

Altri link da aggiungere?

#SoftwareLibero#BeniComuniDigitali#OldiesButGoodies#Markdown#LaDigitale

@scuola@a.gup.pe
@scuola@poliverso.org
@informapirata
@devol
@openiteste
@ItaLinuxSociety
@wikimediaitalia
@dado
@prealpinux
@lealternative
@opensource
@maupao
@Puntopanto
@lindasartini @alephoto85
@Framasoft
@ladigitale
@nemobis

Software liberi CEMEA
mallette.cemea.org

Servizi DOMAINEPUBLIC
Alcuni servizi ad accesso libero altri con registrazione
www.domainepublic.net

I servizi liberi di La Digitale
Solo alcuni dei 32(I!!) servizi hanno
l'interfaccia in italiano, gli altri sono in francese
ladigitale.dev

Software liberi HOSTUX
hostux.network

Software liberi COLIBRIS
colibris-outilslibres.org

Degooglizzare Internet
I servizi liberi di Framasoft: solo alcuni
hanno l'interfaccia in italiano.
degooglisons-internet.org

Entraide CHATONS
Servizi liberi dai provider di CHATONS
entraide.chatons.org

Servizi DEVOL
Servizi online liberi di DEVOL
servizi.devol.it

Servizi liberi (ILS Este)
Servizi liberi forniti dalla sezione di Este
(PD) della Italian Linux Society (ILS)
serviziliberi.it

Servizi Parinux
Richiede registrazione
bastet.parinux.org

Servizi Disroot
Alcuni servizi richiedono la registrazione
disroot.org

Marklab
Una suite di applicazioni libere in
Markdown create da Cédric Eyssette
marklab.forge.apps.education.fr
Software liberi CEMEA mallette.cemea.org Servizi DOMAINEPUBLIC Alcuni servizi ad accesso libero altri con registrazione www.domainepublic.net I servizi liberi di La Digitale Solo alcuni dei 32(I!!) servizi hanno l'interfaccia in italiano, gli altri sono in francese ladigitale.dev Software liberi HOSTUX hostux.network Software liberi COLIBRIS colibris-outilslibres.org Degooglizzare Internet I servizi liberi di Framasoft: solo alcuni hanno l'interfaccia in italiano. degooglisons-internet.org Entraide CHATONS Servizi liberi dai provider di CHATONS entraide.chatons.org Servizi DEVOL Servizi online liberi di DEVOL servizi.devol.it Servizi liberi (ILS Este) Servizi liberi forniti dalla sezione di Este (PD) della Italian Linux Society (ILS) serviziliberi.it Servizi Parinux Richiede registrazione bastet.parinux.org Servizi Disroot Alcuni servizi richiedono la registrazione disroot.org Marklab Una suite di applicazioni libere in Markdown create da Cédric Eyssette marklab.forge.apps.education.fr

[OLDIES BUT GOODIES]

Una raccolta di servizi liberi on line ( un bouquet, come dicono poeticamente gli amici francesi): https://ladigitale.dev/digibunch/#/b/6694e3b92ced7

Aggiornata con l'aggiunta di Marklab una suite di applicazioni in Markdown creata da @eyssette all'interno della Forge des Communs Numériques Éducatifs

Il bouquet di link è un servizio di La Digitale

Altri link da aggiungere?

#SoftwareLibero#BeniComuniDigitali#OldiesButGoodies#Markdown#LaDigitale

@scuola@a.gup.pe
@scuola@poliverso.org
@informapirata
@devol
@openiteste
@ItaLinuxSociety
@wikimediaitalia
@dado
@prealpinux
@lealternative
@opensource
@maupao
@Puntopanto
@lindasartini @alephoto85
@Framasoft
@ladigitale
@nemobis

Software liberi CEMEA
mallette.cemea.org

Servizi DOMAINEPUBLIC
Alcuni servizi ad accesso libero altri con registrazione
www.domainepublic.net

I servizi liberi di La Digitale
Solo alcuni dei 32(I!!) servizi hanno
l'interfaccia in italiano, gli altri sono in francese
ladigitale.dev

Software liberi HOSTUX
hostux.network

Software liberi COLIBRIS
colibris-outilslibres.org

Degooglizzare Internet
I servizi liberi di Framasoft: solo alcuni
hanno l'interfaccia in italiano.
degooglisons-internet.org

Entraide CHATONS
Servizi liberi dai provider di CHATONS
entraide.chatons.org

Servizi DEVOL
Servizi online liberi di DEVOL
servizi.devol.it

Servizi liberi (ILS Este)
Servizi liberi forniti dalla sezione di Este
(PD) della Italian Linux Society (ILS)
serviziliberi.it

Servizi Parinux
Richiede registrazione
bastet.parinux.org

Servizi Disroot
Alcuni servizi richiedono la registrazione
disroot.org

Marklab
Una suite di applicazioni libere in
Markdown create da Cédric Eyssette
marklab.forge.apps.education.fr
Software liberi CEMEA mallette.cemea.org Servizi DOMAINEPUBLIC Alcuni servizi ad accesso libero altri con registrazione www.domainepublic.net I servizi liberi di La Digitale Solo alcuni dei 32(I!!) servizi hanno l'interfaccia in italiano, gli altri sono in francese ladigitale.dev Software liberi HOSTUX hostux.network Software liberi COLIBRIS colibris-outilslibres.org Degooglizzare Internet I servizi liberi di Framasoft: solo alcuni hanno l'interfaccia in italiano. degooglisons-internet.org Entraide CHATONS Servizi liberi dai provider di CHATONS entraide.chatons.org Servizi DEVOL Servizi online liberi di DEVOL servizi.devol.it Servizi liberi (ILS Este) Servizi liberi forniti dalla sezione di Este (PD) della Italian Linux Society (ILS) serviziliberi.it Servizi Parinux Richiede registrazione bastet.parinux.org Servizi Disroot Alcuni servizi richiedono la registrazione disroot.org Marklab Una suite di applicazioni libere in Markdown create da Cédric Eyssette marklab.forge.apps.education.fr
alcinnz
alcinnz boosted

If you've been using #neocities or #nekoweb to host your HTML site and you miss the convenience of markdown and stuff, I have a tutorial for you! It's a quick no-nonsense guide through installing Eleventy and using it to add Markdown to your HTML website!

https://github.com/nycki93/eleventy-for-neocities-users

#web #cohost #markdown #eleventy #programming

If you've been using #neocities or #nekoweb to host your HTML site and you miss the convenience of markdown and stuff, I have a tutorial for you! It's a quick no-nonsense guide through installing Eleventy and using it to add Markdown to your HTML website!

https://github.com/nycki93/eleventy-for-neocities-users

#web #cohost #markdown #eleventy #programming