mirror of
https://codeberg.org/sofiaritz/website.git
synced 2023-09-06 01:24:41 +00:00
Implement weblog
Missing RSS, comments and tags.
This commit is contained in:
parent
2b63e27bfa
commit
ba9b759e53
7 changed files with 73 additions and 3 deletions
19
.eleventy.js
19
.eleventy.js
|
@ -1,6 +1,25 @@
|
|||
const { DateTime } = require("luxon")
|
||||
const timeToRead = require("eleventy-plugin-time-to-read")
|
||||
|
||||
module.exports = function(eleventyConfig) {
|
||||
eleventyConfig.addPassthroughCopy("css")
|
||||
eleventyConfig.addPassthroughCopy({ "static": "/" })
|
||||
|
||||
eleventyConfig.addPlugin(timeToRead, {
|
||||
language: "es",
|
||||
style: "long",
|
||||
hours: "auto",
|
||||
minutes: true,
|
||||
})
|
||||
|
||||
eleventyConfig.addFilter("readableDate", dateObj => {
|
||||
return DateTime.fromJSDate(dateObj, {zone: 'utc'}).setLocale("es-ES").toFormat("dd LLL yyyy");
|
||||
})
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#valid-date-string
|
||||
eleventyConfig.addFilter('htmlDateString', dateObj => {
|
||||
return DateTime.fromJSDate(dateObj, {zone: 'utc'}).toFormat('yyyy-LL-dd');
|
||||
})
|
||||
return {
|
||||
passthroughFileCopy: true
|
||||
}
|
||||
|
|
18
_includes/post.njk
Normal file
18
_includes/post.njk
Normal file
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
layout: simple_page.njk
|
||||
---
|
||||
|
||||
<h1>{{ title }}</h1>
|
||||
{% if date %}
|
||||
<time datetime="{{ date | htmlDateString }}">{{ date | readableDate }}</time> |
|
||||
{% endif %}
|
||||
{% if tags %}
|
||||
{% for tag in tags %}
|
||||
<span>{{ tag }} {% if loop.last == false %}·{% endif %}</span>
|
||||
{% endfor %}
|
||||
|
|
||||
{% endif %}
|
||||
{{ content | timeToRead }}
|
||||
|
||||
|
||||
{{ content | safe }}
|
|
@ -26,7 +26,7 @@
|
|||
<div>
|
||||
<i>mi cabeza</i>
|
||||
<ul>
|
||||
<!-- <li><a href="/weblog">weblog</a></li> -->
|
||||
<li><a href="/weblog">weblog</a></li>
|
||||
<li><a href="/recommendations">recomendaciones</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -13,6 +13,8 @@
|
|||
"deploy": "cd _scripts && ./deploy.sh"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@11ty/eleventy": "^2.0.0"
|
||||
"@11ty/eleventy": "^2.0.0",
|
||||
"eleventy-plugin-time-to-read": "^1.3.0",
|
||||
"luxon": "^3.3.0"
|
||||
}
|
||||
}
|
||||
|
|
11
weblog.md
Normal file
11
weblog.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
layout: simple_page.njk
|
||||
tags: meta
|
||||
title: weblog
|
||||
---
|
||||
|
||||
# weblog
|
||||
Aquí iré hablando sobre ideas, experiencias y demás cosas que podrían ser relevantes!
|
||||
|
||||
### 2023
|
||||
1. [Primer post](/weblog/firstpost) El nacimiento de mi weblog! :)
|
15
weblog/firstpost.md
Normal file
15
weblog/firstpost.md
Normal file
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
layout: post.njk
|
||||
title: Primer post
|
||||
tags:
|
||||
- meta
|
||||
date: 2023-03-12
|
||||
---
|
||||
|
||||
Este es el primer post del weblog! Aquí iré compartiendo ideas, ocurrencias y experiencias a medida que me mueva por
|
||||
los mundos de Internet y la programación.
|
||||
|
||||
Ahora mismo este weblog está parcialmente incompleto, pero dentro de poco añadiré las cosas que faltan para que esté
|
||||
completamente a punto ([RSS](https://es.wikipedia.org/wiki/RSS), etiquetas, comentarios, etc).
|
||||
|
||||
Cualquier sugerencia o idea para este weblog podéis [enviármela](/contact) sin problema!
|
|
@ -456,6 +456,11 @@ ejs@^3.1.8:
|
|||
dependencies:
|
||||
jake "^10.8.5"
|
||||
|
||||
eleventy-plugin-time-to-read@^1.3.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/eleventy-plugin-time-to-read/-/eleventy-plugin-time-to-read-1.3.0.tgz#17701132491b522fa013fcc103a24eafe3b56082"
|
||||
integrity sha512-EefxYZJviQbClwoQ+pXW0YsVoi3gzXJ3prJoOLO1g3n5dM17KyZh81/yyq5Inrdc2pxBz3CXsyo21kk43gK/Gg==
|
||||
|
||||
encodeurl@~1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
|
||||
|
@ -859,7 +864,7 @@ lru-cache@^6.0.0:
|
|||
dependencies:
|
||||
yallist "^4.0.0"
|
||||
|
||||
luxon@^3.2.1:
|
||||
luxon@^3.2.1, luxon@^3.3.0:
|
||||
version "3.3.0"
|
||||
resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.3.0.tgz#d73ab5b5d2b49a461c47cedbc7e73309b4805b48"
|
||||
integrity sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==
|
||||
|
|
Loading…
Reference in a new issue