Compare commits

..

No commits in common. "dev" and "v0.2.0" have entirely different histories.
dev ... v0.2.0

53 changed files with 597 additions and 1808 deletions

View File

@ -1,5 +1,4 @@
{ {
"remote": "changelog",
"output": "CHANGELOG.md", "output": "CHANGELOG.md",
"template": "keepachangelog", "template": "keepachangelog",
"unreleased": true, "unreleased": true,

1
.gitignore vendored
View File

@ -3,6 +3,7 @@
*.css.map *.css.map
*.sass.map *.sass.map
*.scss.map *.scss.map
assets/css/
### Node, Yarn ### ### Node, Yarn ###
node_modules/ node_modules/

View File

@ -7,103 +7,78 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
## [Unreleased](https://git.milhit.ch/igor/portfoligor/compare/v0.2.0...HEAD) ## [0.2.0](https://framagit.org/iGormilhit/portfoliGor/compare/0.1.1...0.2.0)
### Fixed ### Fixed
- theme: improve spacings [`#38`](https://git.milhit.ch/igor/portfoligor/issues/38) - documentation: fill in the README [`#6`](https://framagit.org/iGormilhit/portfoliGor/issues/6)
- picocss: implement the pico css framework [`#29`](https://git.milhit.ch/igor/portfoligor/issues/29) [`#15`](https://git.milhit.ch/igor/portfoligor/issues/15) [`#16`](https://git.milhit.ch/igor/portfoligor/issues/16) - theme: simplify the main layout [`#8`](https://framagit.org/iGormilhit/portfoliGor/issues/8)
- i18n: extract, translate strings to be translated [`#18`](https://git.milhit.ch/igor/portfoligor/issues/18) - layouts: use details for the post informations [`#17`](https://framagit.org/iGormilhit/portfoliGor/issues/17)
- style: add a stylesheet for printing [`#28`](https://git.milhit.ch/igor/portfoligor/issues/28) - data: sort terms in post information [`#13`](https://framagit.org/iGormilhit/portfoliGor/issues/13)
- style: Implements nord color scheme [`#7`](https://framagit.org/iGormilhit/portfoliGor/issues/7)
### Commits ### Commits
- rss: add an updated date [`a5ee40a`](https://git.milhit.ch/igor/portfoligor/commit/a5ee40adb7d5530e6b2a912348910cbc743c163b) - header: restore and adapt the avatar image [`ad3ee27`](https://framagit.org/iGormilhit/portfoliGor/commit/ad3ee27f0a2391cd0ae3893da238c86e9ed26feb)
- layouts: update author metadata [`75086bc`](https://git.milhit.ch/igor/portfoligor/commit/75086bc831a5c1273f8fcbb400a9d07d07e6e592) - colors: move the visited property up the others [`07d9577`](https://framagit.org/iGormilhit/portfoliGor/commit/07d9577e8cbeaf7710833e6267148cabff837cc4)
- layouts: move `.Site` (deprecated) to `hugo` [`91837de`](https://git.milhit.ch/igor/portfoligor/commit/91837de4f73f55bfde1947382daeee32bf0195fd) - colors: colorizes the link on hover [`52a8e25`](https://framagit.org/iGormilhit/portfoliGor/commit/52a8e251f9bcee37de941010bd2715125116deaa)
- documentation: update the README to new git repo [`282b6bc`](https://git.milhit.ch/igor/portfoligor/commit/282b6bcd85b9843eab18190ac5cb808624358e8c) - menu: improve the menu [`c0f6de2`](https://framagit.org/iGormilhit/portfoliGor/commit/c0f6de2ab1977de839ade035c4d60596e3cea331)
- gitInfo: configuration of the git repository [`1aaa6b0`](https://git.milhit.ch/igor/portfoligor/commit/1aaa6b02b5cab985ffc3e66aaceeeb91fd8bf134) - post: display the postimage if it exists [`7bba092`](https://framagit.org/iGormilhit/portfoliGor/commit/7bba092f68488116a7b010ee4bdddd7c1cbee071)
- scss: improve the `verse` text layout [`989343e`](https://git.milhit.ch/igor/portfoligor/commit/989343ea597de5d892530e70b038dff1e6a69511) - head: improve the metadata exposed [`e7de77b`](https://framagit.org/iGormilhit/portfoliGor/commit/e7de77b3ad3f67c1833bdc3030cad034e5d0d5c6)
- post image: get the image in the atom xml file [`0c21f00`](https://git.milhit.ch/igor/portfoligor/commit/0c21f00b671865f392a27a156b7d036fb7e3949e) - content: improve verses layout for small screens [`029a3ac`](https://framagit.org/iGormilhit/portfoliGor/commit/029a3ac1745580c999b75ae6fd9b68e520514a91)
- dependencies: add picocss as a dependency [`c2ac1f5`](https://git.milhit.ch/igor/portfoligor/commit/c2ac1f5ed1a583477245f72e6acdd01c627e3918) - footer: add link to the last commit [`0190c23`](https://framagit.org/iGormilhit/portfoliGor/commit/0190c233e9eb54638ddddf9cccb87405391b3c7b)
- text: set font style to em nested in blockquote [`e78fd96`](https://git.milhit.ch/igor/portfoligor/commit/e78fd961ae14a4b69e181f8c199ea002d2691404) - list: fix date variable on the lists and sections [`36a334c`](https://framagit.org/iGormilhit/portfoliGor/commit/36a334cab9d4e2bf746214571287d35a29bdf6eb)
- text: style the new citation block [`40da59a`](https://git.milhit.ch/igor/portfoligor/commit/40da59a1eb073f231087ee133397e649ee2bf552) - shortcodes: adds an audio player with album cover [`e1cf918`](https://framagit.org/iGormilhit/portfoliGor/commit/e1cf9185f3f7c3cba4e97c6b2371fb9a465017da)
- homepage: move the CV file to the personal data [`7a2aa2d`](https://git.milhit.ch/igor/portfoligor/commit/7a2aa2d1a9f5e1951cf7977e662888af4db33da9) - head: add a favicon [`e56fddc`](https://framagit.org/iGormilhit/portfoliGor/commit/e56fddc6e0c15bb6839c9cfc6277df5eb8f46d03)
- layout: fix medias integration [`a7c87c9`](https://git.milhit.ch/igor/portfoligor/commit/a7c87c947f1ca9ed56b38dd40091484ebae3c742) - layout: improve post info in single or list pages [`8177560`](https://framagit.org/iGormilhit/portfoliGor/commit/817756034b5c3338ea47a2108780ba0b7f47e383)
## [v0.2.0](https://git.milhit.ch/igor/portfoligor/compare/0.1.1...v0.2.0) - 2021-11-03 ## [0.1.1](https://framagit.org/iGormilhit/portfoliGor/compare/0.1.0...0.1.1) - 2020-06-01
### Fixed ### Fixed
- documentation: fill in the README [`#6`](https://git.milhit.ch/igor/portfoligor/issues/6) - RSS: Improves the RSS template [`#9`](https://framagit.org/iGormilhit/portfoliGor/issues/9)
- theme: simplify the main layout [`#8`](https://git.milhit.ch/igor/portfoligor/issues/8) - layout: improve list of post taxonomy terms [`#10`](https://framagit.org/iGormilhit/portfoliGor/issues/10)
- layouts: use details for the post informations [`#17`](https://git.milhit.ch/igor/portfoligor/issues/17)
- data: sort terms in post information [`#13`](https://git.milhit.ch/igor/portfoligor/issues/13)
- style: Implements nord color scheme [`#7`](https://git.milhit.ch/igor/portfoligor/issues/7)
### Commits ### Commits
- release: v0.2.0 [`64c93b7`](https://git.milhit.ch/igor/portfoligor/commit/64c93b72d6522ab6ce1ebec42ee81e0809f8cb17) - documentation: add a changelog and auto-changelog [`31b27df`](https://framagit.org/iGormilhit/portfoliGor/commit/31b27df95ffcab2b5857fa63346e6a8a6998b5d1)
- header: restore and adapt the avatar image [`ad3ee27`](https://git.milhit.ch/igor/portfoligor/commit/ad3ee27f0a2391cd0ae3893da238c86e9ed26feb) - lists: sort list by reverse publication date [`920fe4d`](https://framagit.org/iGormilhit/portfoliGor/commit/920fe4d1566b9755b2551854a6042beec8f8905a)
- colors: move the visited property up the others [`07d9577`](https://git.milhit.ch/igor/portfoligor/commit/07d9577e8cbeaf7710833e6267148cabff837cc4)
- colors: colorizes the link on hover [`52a8e25`](https://git.milhit.ch/igor/portfoligor/commit/52a8e251f9bcee37de941010bd2715125116deaa)
- menu: improve the menu [`c0f6de2`](https://git.milhit.ch/igor/portfoligor/commit/c0f6de2ab1977de839ade035c4d60596e3cea331)
- post: display the postimage if it exists [`7bba092`](https://git.milhit.ch/igor/portfoligor/commit/7bba092f68488116a7b010ee4bdddd7c1cbee071)
- head: improve the metadata exposed [`e7de77b`](https://git.milhit.ch/igor/portfoligor/commit/e7de77b3ad3f67c1833bdc3030cad034e5d0d5c6)
- content: improve verses layout for small screens [`029a3ac`](https://git.milhit.ch/igor/portfoligor/commit/029a3ac1745580c999b75ae6fd9b68e520514a91)
- footer: add link to the last commit [`0190c23`](https://git.milhit.ch/igor/portfoligor/commit/0190c233e9eb54638ddddf9cccb87405391b3c7b)
- list: fix date variable on the lists and sections [`36a334c`](https://git.milhit.ch/igor/portfoligor/commit/36a334cab9d4e2bf746214571287d35a29bdf6eb)
- shortcodes: adds an audio player with album cover [`e1cf918`](https://git.milhit.ch/igor/portfoligor/commit/e1cf9185f3f7c3cba4e97c6b2371fb9a465017da)
- head: add a favicon [`e56fddc`](https://git.milhit.ch/igor/portfoligor/commit/e56fddc6e0c15bb6839c9cfc6277df5eb8f46d03)
- layout: improve post info in single or list pages [`8177560`](https://git.milhit.ch/igor/portfoligor/commit/817756034b5c3338ea47a2108780ba0b7f47e383)
## [0.1.1](https://git.milhit.ch/igor/portfoligor/compare/0.1.0...0.1.1) - 2020-06-01
### Fixed
- RSS: Improves the RSS template [`#9`](https://git.milhit.ch/igor/portfoligor/issues/9)
- layout: improve list of post taxonomy terms [`#10`](https://git.milhit.ch/igor/portfoligor/issues/10)
### Commits
- documentation: add a changelog and auto-changelog [`31b27df`](https://git.milhit.ch/igor/portfoligor/commit/31b27df95ffcab2b5857fa63346e6a8a6998b5d1)
- lists: sort list by reverse publication date [`920fe4d`](https://git.milhit.ch/igor/portfoligor/commit/920fe4d1566b9755b2551854a6042beec8f8905a)
## 0.1.0 - 2020-05-23 ## 0.1.0 - 2020-05-23
### Fixed ### Fixed
- template: add metadata to the html head [`#3`](https://git.milhit.ch/igor/portfoligor/issues/3) - template: add metadata to the html head [`#3`](https://framagit.org/iGormilhit/portfoliGor/issues/3)
- template: compare lastmod and publishdate [`#5`](https://git.milhit.ch/igor/portfoligor/issues/5) - template: compare lastmod and publishdate [`#5`](https://framagit.org/iGormilhit/portfoliGor/issues/5)
- style: fix wrong flex property for the main nav [`#4`](https://git.milhit.ch/igor/portfoligor/issues/4) - style: fix wrong flex property for the main nav [`#4`](https://framagit.org/iGormilhit/portfoliGor/issues/4)
- shorcodes: add a smallcaps shotcode [`#1`](https://git.milhit.ch/igor/portfoligor/issues/1) - shorcodes: add a smallcaps shotcode [`#1`](https://framagit.org/iGormilhit/portfoliGor/issues/1)
### Commits ### Commits
- shortcodes: improve smallcaps shortcodes [`c6ea77b`](https://git.milhit.ch/igor/portfoligor/commit/c6ea77b4293986ac430d8ce35513207126478b2e) - shortcodes: improve smallcaps shortcodes [`c6ea77b`](https://framagit.org/iGormilhit/portfoliGor/commit/c6ea77b4293986ac430d8ce35513207126478b2e)
- shortcodes: add audio shortcode for external src [`21d0ca2`](https://git.milhit.ch/igor/portfoligor/commit/21d0ca2e200bfd79c23f71b5476fcd21e7f090b6) - shortcodes: add audio shortcode for external src [`21d0ca2`](https://framagit.org/iGormilhit/portfoliGor/commit/21d0ca2e200bfd79c23f71b5476fcd21e7f090b6)
- shortcodes: add shortcodes for audio & streaming [`9f142a2`](https://git.milhit.ch/igor/portfoligor/commit/9f142a22b4ef12326d11f77a59e670bad85373e8) - shortcodes: add shortcodes for audio & streaming [`9f142a2`](https://framagit.org/iGormilhit/portfoliGor/commit/9f142a22b4ef12326d11f77a59e670bad85373e8)
- fonts: set the line height for content [`74abde3`](https://git.milhit.ch/igor/portfoligor/commit/74abde3ad20af531d26ebf544f60be9b6a3ce1d1) - fonts: set the line height for content [`74abde3`](https://framagit.org/iGormilhit/portfoliGor/commit/74abde3ad20af531d26ebf544f60be9b6a3ce1d1)
- post info: improve punctuation and space usage [`9fb6836`](https://git.milhit.ch/igor/portfoligor/commit/9fb6836788489518b0a5bb39dd36e58e9fff94ff) - post info: improve punctuation and space usage [`9fb6836`](https://framagit.org/iGormilhit/portfoliGor/commit/9fb6836788489518b0a5bb39dd36e58e9fff94ff)
- navigation: add a RSS link [`84a2435`](https://git.milhit.ch/igor/portfoligor/commit/84a2435161b04ccf8fdf498591f0878ba8646edb) - navigation: add a RSS link [`84a2435`](https://framagit.org/iGormilhit/portfoliGor/commit/84a2435161b04ccf8fdf498591f0878ba8646edb)
- section: improve sections, lists and navigation [`c44eb75`](https://git.milhit.ch/igor/portfoligor/commit/c44eb759f0270e1c6938b8b50ec5ad10e1fa783f) - section: improve sections, lists and navigation [`c44eb75`](https://framagit.org/iGormilhit/portfoliGor/commit/c44eb759f0270e1c6938b8b50ec5ad10e1fa783f)
- style: start using SASS and assets [`a7a017b`](https://git.milhit.ch/igor/portfoligor/commit/a7a017b68a0719b2d21f6315729dc6f2e377b620) - style: start using SASS and assets [`a7a017b`](https://framagit.org/iGormilhit/portfoliGor/commit/a7a017b68a0719b2d21f6315729dc6f2e377b620)
- page: deactivate pagination [`cabdffa`](https://git.milhit.ch/igor/portfoligor/commit/cabdffa8ac38c9ad4c0aba8716e8bd4bdaa0b57b) - page: deactivate pagination [`cabdffa`](https://framagit.org/iGormilhit/portfoliGor/commit/cabdffa8ac38c9ad4c0aba8716e8bd4bdaa0b57b)
- RSS: update template with regular page variable [`8fb2022`](https://git.milhit.ch/igor/portfoligor/commit/8fb20228e9fd0e9902009ff9b2989a4d620367da) - RSS: update template with regular page variable [`8fb2022`](https://framagit.org/iGormilhit/portfoliGor/commit/8fb20228e9fd0e9902009ff9b2989a4d620367da)
- documentation: clean the theme.toml file [`0077387`](https://git.milhit.ch/igor/portfoligor/commit/00773873a2658638eb651916aed8300a2c84a6f9) - documentation: clean the theme.toml file [`0077387`](https://framagit.org/iGormilhit/portfoliGor/commit/00773873a2658638eb651916aed8300a2c84a6f9)
- layout: improve taxonomies pages [`b5dc649`](https://git.milhit.ch/igor/portfoligor/commit/b5dc64935a0fd69afdae9980feac1151e07e8b99) - layout: improve taxonomies pages [`b5dc649`](https://framagit.org/iGormilhit/portfoliGor/commit/b5dc64935a0fd69afdae9980feac1151e07e8b99)
- style: add rules for figure tag [`09fbaa0`](https://git.milhit.ch/igor/portfoligor/commit/09fbaa06f90ddbd0ec75424e7c0e7130dc32aefb) - style: add rules for figure tag [`09fbaa0`](https://framagit.org/iGormilhit/portfoliGor/commit/09fbaa06f90ddbd0ec75424e7c0e7130dc32aefb)
- layout: improve dates logic [`74181ec`](https://git.milhit.ch/igor/portfoligor/commit/74181ecd54e27a892faf8ef0739ee175ad207ffd) - layout: improve dates logic [`74181ec`](https://framagit.org/iGormilhit/portfoliGor/commit/74181ecd54e27a892faf8ef0739ee175ad207ffd)
- style: set overflow to auto for pre tag [`f3189b4`](https://git.milhit.ch/igor/portfoligor/commit/f3189b44787d58fac71c286257ce34ed9df60301) - style: set overflow to auto for pre tag [`f3189b4`](https://framagit.org/iGormilhit/portfoliGor/commit/f3189b44787d58fac71c286257ce34ed9df60301)
- layout: improve date displayed [`55dadc7`](https://git.milhit.ch/igor/portfoligor/commit/55dadc702cbe691c63ad12f48d03a489cd862169) - layout: improve date displayed [`55dadc7`](https://framagit.org/iGormilhit/portfoliGor/commit/55dadc702cbe691c63ad12f48d03a489cd862169)
- layout: add a partial for blog post data [`02d6d2f`](https://git.milhit.ch/igor/portfoligor/commit/02d6d2f08623ed894085ee4f0594c383fba9c167) - layout: add a partial for blog post data [`02d6d2f`](https://framagit.org/iGormilhit/portfoliGor/commit/02d6d2f08623ed894085ee4f0594c383fba9c167)
- layout: remove the base href [`38566ba`](https://git.milhit.ch/igor/portfoligor/commit/38566ba1064dc94f9cc641ba8f5094015ed43d24) - layout: remove the base href [`38566ba`](https://framagit.org/iGormilhit/portfoliGor/commit/38566ba1064dc94f9cc641ba8f5094015ed43d24)
- style: add rules for code and footnotes [`e27f8a9`](https://git.milhit.ch/igor/portfoligor/commit/e27f8a9d46843146a603c581766bd8fd13b6e4f6) - style: add rules for code and footnotes [`e27f8a9`](https://framagit.org/iGormilhit/portfoliGor/commit/e27f8a9d46843146a603c581766bd8fd13b6e4f6)
- rss: add the default rss template [`f0549ca`](https://git.milhit.ch/igor/portfoligor/commit/f0549ca0dd276be6a0d4a856944e063fb8b23373) - rss: add the default rss template [`f0549ca`](https://framagit.org/iGormilhit/portfoliGor/commit/f0549ca0dd276be6a0d4a856944e063fb8b23373)
- layout: set the viewport meta tag [`2c7e6cf`](https://git.milhit.ch/igor/portfoligor/commit/2c7e6cf2d716edd0fda6881375ce76ff0b137f7e) - layout: set the viewport meta tag [`2c7e6cf`](https://framagit.org/iGormilhit/portfoliGor/commit/2c7e6cf2d716edd0fda6881375ce76ff0b137f7e)
- style: add minimal stylesheet rules [`909c3ca`](https://git.milhit.ch/igor/portfoligor/commit/909c3caa9717faa009c85e815309d129228bcd71) - style: add minimal stylesheet rules [`909c3ca`](https://framagit.org/iGormilhit/portfoliGor/commit/909c3caa9717faa009c85e815309d129228bcd71)
- layout: display basic taxonomies information [`4477b30`](https://git.milhit.ch/igor/portfoligor/commit/4477b3033ee9ada7eb3fb89f2ded351a2b16f1bb) - layout: display basic taxonomies information [`4477b30`](https://framagit.org/iGormilhit/portfoliGor/commit/4477b3033ee9ada7eb3fb89f2ded351a2b16f1bb)
- layout: add default and partials [`498a724`](https://git.milhit.ch/igor/portfoligor/commit/498a724195695c837eb31d612df0d0365a9a6e1b) - layout: add default and partials [`498a724`](https://framagit.org/iGormilhit/portfoliGor/commit/498a724195695c837eb31d612df0d0365a9a6e1b)
- homepage: structure the homepage content [`9b7e39a`](https://git.milhit.ch/igor/portfoligor/commit/9b7e39acd22202b39c1988dd5db8e73e281796a0) - homepage: structure the homepage content [`9b7e39a`](https://framagit.org/iGormilhit/portfoliGor/commit/9b7e39acd22202b39c1988dd5db8e73e281796a0)
- homepage: personnal data [`788c7c6`](https://git.milhit.ch/igor/portfoligor/commit/788c7c621bba53a0bff03441518bc43259a09d3c) - homepage: personnal data [`788c7c6`](https://framagit.org/iGormilhit/portfoliGor/commit/788c7c621bba53a0bff03441518bc43259a09d3c)
- theme: initialize new hugo theme [`3b7347c`](https://git.milhit.ch/igor/portfoligor/commit/3b7347cdee8d2a7bf5fa1a412bdb15ea906dd0c3) - theme: initialize new hugo theme [`3b7347c`](https://framagit.org/iGormilhit/portfoliGor/commit/3b7347cdee8d2a7bf5fa1a412bdb15ea906dd0c3)

View File

@ -19,14 +19,9 @@ You can install it as the [HUGO documentation][4] recommends.
## Configuration ## Configuration
### List of last posts on the homepage
If you want the 5 last posts being listed on the homepage, add the
`home_post_list` to the configuration. Set it to true.
### Personal and professional description ### Personal and professional description
The homepage displays, if it exists, the content of the main index markdown The front page displays, if it exists, the content of the main index markdown
file that could be placed at the root of the content directory [[HUGO's file that could be placed at the root of the content directory [[HUGO's
documentation][3]]. documentation][3]].
@ -114,7 +109,6 @@ name and image description (max 80 chars, with a trailing dot):
```toml ```toml
[params] [params]
Description = "[Small website description]" Description = "[Small website description]"
Image = "mySite.jpg" Image = "mySite.jpg"
ImageDescription = "[Alternate text]" ImageDescription = "[Alternate text]"
@ -130,24 +124,10 @@ postimage: "[file-name.extension]"
postimagedescription: "[Alternate text]" postimagedescription: "[Alternate text]"
``` ```
## Changelog [1]: https://framagit.org/iGormilhit/portfoligor
[2]: https://framagit.org/iGormilhit/portfoligor/-/issues
The Changelog is described in [`CHANGELOG.md`][8]. It's generated by
[`auto-changelog`][9]. The configuration is in [`.auto-changelog`][10].
To generate it, use the following command:
```bash
yarn auto-changelog
```
[1]: https://git.milhit.ch/igor/portfoligor
[2]: https://git.milhit.ch/igor/portfoligor/issues
[3]: https://gohugo.io/templates/homepage/#add-content-and-front-matter-to-the-homepage [3]: https://gohugo.io/templates/homepage/#add-content-and-front-matter-to-the-homepage
[4]: https://gohugo.io/getting-started/quick-start/#step-3-add-a-theme [4]: https://gohugo.io/getting-started/quick-start/#step-3-add-a-theme
[5]: #social-media-metadata [5]: #social-media-metadata
[6]: https://git.milhit.ch/igor/portfoligor/src/branch/dev/LICENSE [6]: https://framagit.org/iGormilhit/portfoligor/-/blob/master/LICENSE
[7]: screenshots/theme-example-v030.png "Screenshot of my own site using this theme" [7]: screenshots/theme-example.png "Screenshot of my own site using this theme"
[8]: ./CHANGELOG.md
[9]: https://github.com/CookPete/auto-changelog
[10]: ./.auto-changelog

View File

@ -1,574 +0,0 @@
/*!
* Gutenberg
*
* MIT Fabien Sa
* https://github.com/BafS/Gutenberg
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15;
/* 1 */
-webkit-text-size-adjust: 100%;
/* 2 */ }
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0; }
/**
* Render the `main` element consistently in IE.
*/
main {
display: block; }
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0; }
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box;
/* 1 */
height: 0;
/* 1 */
overflow: visible;
/* 2 */ }
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */ }
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent; }
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none;
/* 1 */
text-decoration: underline;
/* 2 */
text-decoration: underline dotted;
/* 2 */ }
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder; }
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */ }
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%; }
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none; }
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
/* 1 */
font-size: 100%;
/* 1 */
line-height: 1.15;
/* 1 */
margin: 0;
/* 2 */ }
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
/* 1 */
overflow: visible; }
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
/* 1 */
text-transform: none; }
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; }
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em; }
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box;
/* 1 */
color: inherit;
/* 2 */
display: table;
/* 1 */
max-width: 100%;
/* 1 */
padding: 0;
/* 3 */
white-space: normal;
/* 1 */ }
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline; }
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto; }
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */ }
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; }
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */ }
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */ }
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block; }
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item; }
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none; }
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none; }
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
*,
*:before,
*:after,
p:first-letter,
div:first-letter,
blockquote:first-letter,
li:first-letter,
p:first-line,
div:first-line,
blockquote:first-line,
li:first-line {
background: transparent !important;
box-shadow: none !important;
text-shadow: none !important; }
html {
font-size: 16px;
margin: 0;
padding: 0; }
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
background: #fff !important;
color: #000 !important;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1rem;
line-height: 1.5;
margin: 0 auto;
text-rendering: optimizeLegibility; }
p,
blockquote,
table,
ul,
ol,
dl {
margin-bottom: 1.5rem;
margin-top: 0; }
p:last-child,
ul:last-child,
ol:last-child {
margin-bottom: 0; }
h1,
h2,
h3,
h4,
h5,
h6 {
color: #000;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 1.2;
margin-bottom: 0.75rem;
margin-top: 0; }
h1 {
font-size: 2.5rem; }
h2 {
font-size: 2rem; }
h3 {
font-size: 1.75rem; }
h4 {
font-size: 1.5rem; }
h5 {
font-size: 1.25rem; }
h6 {
font-size: 1rem; }
a, a:visited {
color: #000;
text-decoration: underline;
word-wrap: break-word; }
table {
border-collapse: collapse; }
thead {
display: table-header-group; }
table,
th,
td {
border-bottom: 1px solid #000; }
td,
th {
padding: 8px 16px;
page-break-inside: avoid; }
code,
pre,
kbd {
border: 1px solid #bbb;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
font-size: 85%; }
code,
kbd {
padding: 3px; }
pre {
margin-bottom: 1.5rem;
padding: 10px 12px; }
pre code,
pre kbd {
border: 0; }
::-webkit-input-placeholder {
color: transparent; }
:-moz-placeholder {
color: transparent; }
::-moz-placeholder {
color: transparent; }
:-ms-input-placeholder {
color: transparent; }
blockquote {
border: 0;
border-left: 5px solid #bbb;
margin-left: 1px;
padding: 12px 1.5rem; }
[dir='rtl'] blockquote {
border-left: 0;
border-right: 5px solid #bbb;
margin-left: 0;
margin-right: 1px; }
blockquote:first-child {
margin-top: 0; }
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0; }
blockquote footer {
display: block;
font-size: 80%; }
img {
border: 0;
display: block;
max-width: 100% !important;
vertical-align: middle; }
hr {
border: 0;
border-bottom: 2px solid #bbb;
height: 0;
margin: 2.25rem 0;
padding: 0; }
dt {
font-weight: bold; }
dd {
margin: 0;
margin-bottom: 0.75rem; }
abbr[title],
acronym[title] {
border: 0;
text-decoration: none; }
table,
blockquote,
pre,
code,
figure,
li,
hr,
ul,
ol,
a,
tr {
page-break-inside: avoid; }
h2,
h3,
h4,
p,
a {
orphans: 3;
widows: 3; }
h1,
h2,
h3,
h4,
h5,
h6 {
page-break-after: avoid;
page-break-inside: avoid; }
h1 + p,
h2 + p,
h3 + p {
page-break-before: avoid; }
img {
page-break-after: auto;
page-break-before: auto;
page-break-inside: avoid; }
pre {
white-space: pre-wrap !important;
word-wrap: break-word; }
body {
padding-bottom: 2.54cm;
padding-left: 1.8cm;
padding-right: 1.8cm;
padding-top: 2.54cm; }
a[href^='http']:after, a[href^='ftp']:after {
content: " (" attr(href) ")";
font-size: 80%; }
a[href$='.jpg']:after, a[href$='.jpeg']:after, a[href$='.gif']:after, a[href$='.png']:after {
display: none; }
abbr[title]:after,
acronym[title]:after {
content: " (" attr(title) ")"; }
.page-break,
.break-before,
.page-break-before {
page-break-before: always; }
.break-after,
.page-break-after {
page-break-after: always; }
.avoid-break-inside {
page-break-inside: avoid; }
.no-print {
display: none; }
a.no-reformat:after {
content: ''; }
abbr[title].no-reformat:after,
acronym[title].no-reformat:after {
content: ''; }
.no-reformat abbr:after,
.no-reformat acronym:after,
.no-reformat a:after {
content: ''; }

View File

@ -1 +0,0 @@
html,body{font-size:1.25rem}code,figure p,.footnotes,.footnote-ref,.main-footer,nav,.post-info,.posts-list footer{font-size:1rem}#content{line-height:1.4}.main-footer ul{display:flex;align-items:center;justify-content:flex-end;border-top:solid .1em #e1e1e1;padding-top:1em;margin-bottom:1em}.main-footer li{list-style:none;margin-right:.5em}.smallcaps{font-variant:small-caps}.main-header section{display:flex;flex-direction:column;border-bottom:solid .1em #e1e1e1;padding-bottom:1em}.main-header header{flex-grow:1}.title{display:flex;align-items:center}.avatar{border-radius:50%;width:5rem;margin-right:1rem}nav{margin-right:.5em;align-self:flex-end}.container{max-width:35rem;margin:0 auto}body{display:flex;flex-direction:column;height:100vh}main{flex-grow:1}.posts-list{display:flex;flex-direction:column;margin-bottom:.5em}dl{display:inline-flex;flex-flow:row;flex-wrap:wrap;width:100%;overflow:visible}dt{flex:0 0 39%;word-wrap:anywhere}dt::after{content:":"}dd{flex:0 0 59%;margin-left:auto;text-align:left}.contents{padding:0}.contents li{list-style:none}.audio audio,.stream audio{width:100%;border-radius:.5rem}.audio figcaption p,.stream figcaption p{text-align:left;font-size:1rem;padding-left:.5rem}.audio>p,.stream>p{font-size:1rem;font-variant:small-caps}figure{background-color:#d3d3d3;padding:.4rem;border-radius:5px;margin-right:.4rem;margin-left:.4rem}figure img{width:100%}figure p{text-align:center;margin:.2rem 0}.post-header{margin:1em 0 1em 0}.post-header h1{margin:0}.post-info{display:flex;flex-wrap:wrap;padding:0;margin-top:0}.post-info>li{padding-right:.5rem}.post-info li{list-style:none;display:flex}.post-info li>ul{display:flex;padding:0;white-space:pre}.post-info li>ul:before{content:" ";white-space:pre}.post-taxonomies+.post-taxonomies:before{content:", "}code,pre{background-color:#d3d3d3;border-radius:5px;padding:.2rem}pre{overflow:auto;max-width:95vw}.terms{display:flex;flex-wrap:wrap}.term{margin-right:1rem}/*# sourceMappingURL=style.css.map */

View File

@ -0,0 +1,50 @@
////////////////////
// //
// SETTING COLORS //
// //
////////////////////
html,
body {
background-color: $darkest-polar;
color: $snow-storm-light-grey;
}
a {
color: $frost-green;
}
a:visited {
color: $frost-grey-blue;
}
a:active,
a:focus,
.main-header a:active,
.main-header a:focus {
color: $frost-lighter-green;
}
a:hover,
.main-header a:hover,
.main-footer a:hover {
color: $aurora-purple;
}
.main-header,
.main-header a,
.main-footer,
.main-footer a,
nav {
color: $snow-storm-lightest-grey;
}
code,
pre {
background-color: $darker-polar;
}
figure {
// background-color: $darkest-polar;
// box-shadow: 0 2px 10px 5px $the-darkiest-polar;
}

View File

@ -1,41 +1,18 @@
///////////////////
// //
// FONT-FACE //
// //
///////////////////
@font-face {
font-family: "mylilex";
font-weight: 100;
src: url("/fonts/Lilex-Thin.woff2") format('woff2');
}
@font-face {
font-family: "mylilex";
font-weight: 200;
src: url("/fonts/Lilex-ExtraLight.woff2") format('woff2');
}
@font-face {
font-family: "mylilex";
font-weight: 400;
src: url("/fonts/Lilex-Regular.woff2") format('woff2');
}
@font-face {
font-family: "mylilex";
font-weight: 700;
src: url("/fonts/Lilex-Bold.woff2") format('woff2');
}
/////////////////// ///////////////////
// // // //
// FONTS // // FONTS //
// // // //
/////////////////// ///////////////////
html,
body {
font-size: $font-size-base;
line-height: $line-height-base;
font-family: $font-family;
}
code, code,
figure figcaption, figure p,
.footnotes, .footnotes,
.footnote-ref, .footnote-ref,
.list-footer, .list-footer,
@ -43,20 +20,23 @@ figure figcaption,
nav, nav,
.post-info, .post-info,
.posts-list footer { .posts-list footer {
font-size: smaller; font-size: $font-size-small;
} }
blockquote { blockquote {
font-style: italic; font-style: italic;
} }
.smallcaps, .smallcaps {
#licence {
font-variant: small-caps; font-variant: small-caps;
} }
.home-lists { .home-lists {
dt { dt {
font-weight: 700; font-weight: bold;
} }
} }
#licence {
font-variant: small-caps;
}

View File

@ -5,16 +5,16 @@
/////////////////// ///////////////////
.main-footer { .main-footer {
nav { margin-top: 1.25rem;
padding-bottom: 1.25rem;
ul { ul {
flex-grow: 1; display: flex;
justify-content: space-evenly; justify-content: space-evenly;
margin: 0;
padding: 0;
} }
a { @include inline-list;
text-decoration: none;
}
} }
}

View File

@ -0,0 +1,16 @@
////////////////////
// //
// Grid //
// //
////////////////////
@mixin breakpoint($point) {
@if $point == desktop {
@media (min-width: 75em) { @content ; } // 1200 px
} @else if $point == laptop {
@media (min-width: 47.5em) { @content ; } // 760 px
} @else if $point == tablet {
@media (min-width: 37.5rem) { @content ; } // 600 px
}
}

View File

@ -1,40 +1,45 @@
/////////////////// ///////////////////
// // // //
// MAIN HEADER // // HEADER //
// // // //
/////////////////// ///////////////////
.logo {
height: 3rem;
margin-right: .5em;
}
.title {
text-decoration: none;
}
.main-header { .main-header {
nav {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
margin: 1.25rem 0;
ul { .avatar {
align-self: center; height: 3rem;
margin: auto 0;
border-radius: 35%;
} }
a {
h1 { h1 {
margin: 0; margin: 0;
} }
article {
flex-grow: 1;
} }
.header-navigation { .title {
width: 100%; display: flex;
justify-content: center;
gap: .5rem;
margin-bottom: .5rem;
}
nav {
ul {
display: flex;
justify-content: space-evenly; justify-content: space-evenly;
margin: 0;
padding: 0;
} }
@include inline-list;
} }
} }

View File

@ -8,8 +8,11 @@ body {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
height: 100vh; height: 100vh;
max-width: $content-max-width;
margin: 0 0 0 $content-left-margin;
} }
main { main {
flex-grow: 1; flex-grow: 1;
margin: 0 0 2.5rem 0;
} }

View File

@ -4,7 +4,6 @@
// // // //
/////////////////// ///////////////////
/* Lists of posts (like in categories page) */
.posts-list { .posts-list {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -15,119 +14,3 @@
} }
} }
/* List of last posts, on the home page*/
.home-posts-list {
padding-bottom: var(--pico-spacing);
border-bottom: var(--pico-muted-border-color) solid var(--pico-border-width);
article {
display: inline-block;
}
article:not(:last-child) {
&::after {
content: ' / ';
white-space: pre;
}
}
}
/* Lists of the main page, for contact */
.home-lists {
margin: 0;
@media (min-width: 768px) {
display: inline-flex;
flex-flow: row;
flex-wrap: wrap;
overflow: visible;
width: 100%; // set the container width
dt {
flex: 0 0 24%;
word-wrap: anywhere;
}
dd {
flex: 0 0 74%;
margin-left: auto;
text-align: left;
}
}
dd {
margin-left: .5rem;
}
dt::after {
content: ':';
}
}
/* List under the post information summary */
.post-info {
summary,
ol,
ul,
li {
margin: 0;
}
ul {
padding: 0 0 calc(var(--pico-spacing)/1) 0;
}
li {
display: flex;
> ul {
display: flex;
flex-wrap: wrap;
padding: 0;
white-space: pre;
}
> ul::before {
content: ' ';
white-space: pre;
}
}
}
details[open] > ul {
border-bottom: var(--pico-border-width) solid var(--pico-muted-border-color);
}
@media (min-width: 576px) {
.post-info > ul {
display: flex;
flex-wrap: wrap;
> li:not(:last-child) {
&::after {
content: ' / ';
white-space: pre;
}
}
}
}
.post-taxonomies:not(:last-child) {
&::after {
content: ', ';
}
}
.tracklist {
font-size: smaller;
}
.list-footer {
padding-left: .5em;
}

View File

@ -0,0 +1,44 @@
///////////////////
// //
// MAIN //
// //
///////////////////
.home-lists {
@include breakpoint(laptop) {
display: inline-flex;
flex-flow: row;
flex-wrap: wrap;
overflow: visible;
width: 100%; // set the container width
dt {
flex: 0 0 39%;
word-wrap: anywhere;
}
dd {
flex: 0 0 59%;
margin-left: auto;
text-align: left;
}
}
dd {
margin-left: .5rem;
}
dt::after {
content: ':';
}
}
.contents {
padding: 0;
}
.home-lists {
margin: 0;
}

View File

@ -1,24 +1,13 @@
///////////////////
// //
// MEDIAS //
// //
///////////////////
@use "@picocss/pico/scss/colors/index" as *;
.audio, .audio,
.stream { .stream {
border: var(--pico-border-width) solid $purple-200 ;
audio { audio {
border-radius: var(--pico-border-radius); border-radius: .5rem;
width: 100%; width: 100%;
} }
figcaption p { figcaption p {
font-size: smaller; font-size: $font-size-small;
padding-left: .5em; padding-left: .5rem;
text-align: left; text-align: left;
} }
} }
@ -27,11 +16,11 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@media (min-width: 768px) { @include breakpoint(tablet) {
flex-direction: row; flex-direction: row;
img { img {
width: 8em; width: 8rem;
} }
div { div {
@ -43,7 +32,7 @@
} }
@media (min-width: 1024px) { @include breakpoint(laptop) {
div { div {
flex-grow: 4; flex-grow: 4;
@ -57,33 +46,17 @@
} }
figure { figure {
border-radius: var(--pico-border-radius); border-radius: 5px;
margin: var(--pico-spacing) auto; margin-left: .4rem;
padding: .4em; margin-right: .4rem;
border: var(--pico-border-width) solid $purple-200 ; padding: .4rem;
width: 80%;
img { img {
width: 100%; width: 100%;
} }
figcaption {
font-size: smaller;
p { p {
margin: .2em 0; margin: .2rem 0;
text-align: center; text-align: center;
} }
} }
}
.post-image {
border: none;
width: 100%;
padding-left: 0;
@media (min-width: 768px) {
max-width: 97%;
padding-right: 0;
}
}

View File

@ -0,0 +1,12 @@
///////////////////
// //
// MIXINS //
// //
///////////////////
// Inline, no bullet lists
@mixin inline-list {
ul > li {
display: inline;
}
}

View File

@ -1,39 +0,0 @@
/////////////////////////
// //
// Pico CSS //
// https://picocss.com //
// //
/////////////////////////
@use "@picocss/pico/scss/pico" with (
$theme-color: "purple",
$enable-semantic-container: true,
$enable-responsive-spacings: true,
$modules: (
// deactive unused modules
"forms/input-color": false,
"forms/input-date": false,
"forms/input-file": false,
"forms/input-range": false,
"forms/input-search": false,
"components/card": false,
"components/dropdown": false,
"components/loading": false,
"components/modal": false,
"components/progress": false,
"components/tooltip": false,
),
// Limit the viewport width for large screen
$breakpoints: (
lg: (
viewport: 43rem,
),
xl: (
viewport: 43rem,
),
xxl: (
viewport: 43rem,
),
)
);

View File

@ -0,0 +1,68 @@
///////////////////
// //
// POST //
// //
///////////////////
.post-header {
h1 {
margin: 0;
}
}
.post-image {
width: 97%;
}
.post-info {
> ul {
margin-top: 0;
padding: 0;
> li {
padding-right: .3rem;
}
}
li {
display: flex;
list-style: none;
> ul {
display: flex;
flex-wrap: wrap;
padding: 0;
white-space: pre;
}
> ul::before {
content: ' ';
white-space: pre;
}
}
}
@include breakpoint(tablet) {
.post-info > ul {
display: flex;
flex-wrap: wrap;
> li:not(:last-child) {
&::after {
content: ' /';
white-space: pre;
}
}
}
}
.post-taxonomies:not(:last-child) {
&::after {
content: ', ';
}
}
.list-footer {
padding-left: .5em;
}

View File

@ -4,51 +4,21 @@
// // // //
//////////////////// ////////////////////
@use "@picocss/pico/scss/colors/index" as *;
.verse { .verse {
line-height: var(--line-height-verse); line-height: $line-height-verse;
@media (min-width: 768px) {
margin-left: 3em;
}
p:not(:last-child) { p {
margin-bottom: var(--verse-p-bottom-space); margin-bottom: 1rem;
@media (min-width: 768px) {
margin-bottom: var(--verse-p-bottom-space-larger);
}
} }
br { br {
margin-bottom: calc(var(--pico-spacing)/2); margin-bottom: .5rem;
} }
} }
mark { .main-header,
background-color: $purple-100; .main-footer {
} a {
text-decoration: none;
.citation {
border: none;
width: initial;
blockquote {
margin: 0;
margin-left: calc(var(--pico-spacing)/2);
padding: 0 0 0 calc(var(--pico-spacing)/2);
p {
text-align: left;
margin: .4em 0;
}
em {
font-style: normal;
}
figcaption {
text-align: right;
margin-top: var(--pico-spacing);
}
} }
} }

View File

@ -1,42 +1,74 @@
// Overide pico variables ///////////////////
// //
// WIDTH //
// //
///////////////////
:root { $content-max-width: 46rem; // 920 px
--pico-font-family-monospace: "mylilex", $content-left-margin: 3vw;
monospace,
var(--pico-font-family-emoji);
--pico-font-family: "mylilex", serif, var(--pico-font-family-emoji);
--pico-font-weight: 400;
--line-height-verse: 1.4;
--verse-p-bottom-space: 2em;
--verse-p-bottom-space-larger: 3em;
}
h1, ///////////////////
h2, // //
h3, // FONT //
h4, // //
h5, ///////////////////
h6,
thead th,
thead td,
tfoot th,
tfoot td {
--pico-font-weight: 700;
}
// Adapt the SVG logo color to the colorscheme $font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
$font-size-base: 1.25rem !default; // 25 px
$font-size-small: .9rem; // 18 px
$line-height-base: 1.4;
$line-height-verse: 1.3;
[data-theme=light],
:root:not([data-theme=dark]) {
--logo-color: var(--pico-color);
}
@media only screen and (prefers-color-scheme: dark) { /////////////////////
:root:not([data-theme]) { // //
--logo-color: var(--pico-color); // COLORS //
} // //
} // Based on Nord //
// color scheme //
// //
/////////////////////
$nord0: #2e3440; // Polar night, darkest grey
$nord1: #3b4252; // Polar night, darker grey
$nord2: #434c5e; // Polar night, dark grey
$nord3: #4c566a; // Polar night, lighter grey
$nord4: #d8dee9; // Snow storm, origin, light grey
$nord5: #e5e9f0; // Snow storm, brighter light grey
$nord6: #eceff4; // Snow storm, the brightest one
$nord7: #8fbcbb; // Frost, frozen polar water
$nord8: #88c0d0; // Frost, brighter, pure and clear ice
$nord9: #81a1c1; // Frost, darker, arctic waters
$nord10: #5e81ac; // Frost, darkest, deep arctic ocean
$nord11: #bf616a; // Aurora, red
$nord12: #d08770; // Aurora, orange
$nord13: #ebcb8b; // Aurora, yellow
$nord14: #a3be8c; // Aurora, green
$nord15: #b48ead; // Aurora, purple
// Polar, translated into something easy to remember, hopefully
$darkest-polar: $nord0;
$darker-polar: $nord1;
$dark-polar: $nord2;
$lighter-polar: $nord3;
$the-darkiest-polar: darken($darkest-polar, 4%);
// Snow storm, translated into something easy to remember, hopefully
$snow-storm-light-grey: $nord4;
$snow-storm-lighter-grey: $nord5;
$snow-storm-lightest-grey: $nord6;
//Frost, translated into something easy to remember, hopefully
$frost-green: $nord7;
$frost-lighter-green: $nord8;
$frost-grey-blue: $nord9;
$frost-deep-blue: $nord10;
//Aurora, translated into something easy to remember, hopefully
$aurora-red: $nord11;
$aurora-orange: $nord12;
$aurora-yellow: $nord13;
$aurora-green: $nord14;
$aurora-purple: $nord15;
[data-theme=dark] {
--logo-color: var(--pico-color);
}

View File

@ -4,12 +4,43 @@
// // // //
//////////////////// ////////////////////
@use "picocss"; /* The pico css framework, customized */ @import 'variables';
@use "fonts"; /* The font face and fonts settings */ @import 'grid';
@use "variables"; /* Overrides the pico css variables and sets others */ @import 'mixins';
@use "layout"; /* Main structure display */ @import 'colors';
@use "header"; @import 'fonts';
@use "footer"; @import 'footer';
@use "lists"; /* Lists, post-infos, posts-lists */ @import 'header';
@use "medias"; /* Audio, streams, figures, post-images */ @import 'layout';
@use "texts"; @import 'lists';
@import 'main_body';
@import 'medias';
@import 'post';
@import 'texts';
////////////////////
// //
// Divers //
// //
////////////////////
code,
pre {
border-radius: 5px;
padding: .2rem;
}
pre {
max-width: 95vw;
overflow: auto;
}
.terms {
display: flex;
flex-wrap: wrap;
}
.term {
margin-right: 1rem;
}

View File

@ -1,26 +0,0 @@
address = "Address"
audioDownload = "Your browser does not support the audio tag, you can access the file directly with"
categories = "Categories"
contactsPriv = "Personal contacts"
contactsPro = "Professional contacts"
cv = "cv"
defaultImageAlt = "Grayish sheep portrait"
e-mail = "e-mail"
fingerprint = "Fingerprint"
lastCommit = "Last commit modifying this page"
lastPosts = "Last Posts"
lastUpdate = "Last update"
mobile = "Mobile"
online = "Online"
permalink = "Permalink"
post-infos = "Post information"
pubkey = "Public key"
published = "Published on"
subscribe = "Subscribe"
subscribeToPublications = "Subscribe to posts"
tags = "Tags"
tel = "Phone"
thisLink = "this link"
toSection = "from this section"
toWebsite = "from the website"
xmpp = "xmpp"

View File

@ -1,26 +1,12 @@
address = "Adresse" [post-infos]
audioDownload = "Ton navigateur ne supporte pas la balise audio, tu peux télécharger le fichier avec" other = "Informations sur le billet"
categories = "Catégories"
contactsPriv = "Contacts personnels" [permalink]
contactsPro = "Contacts professionnels" other = "Permalien"
cv = "cv"
defaultImageAlt = "Portrait de mouton en nuances de gris" [contactsPriv]
e-mail = "e-mail" other = "Contacts personnels"
fingerprint = "Empreinte"
lastCommit = "Dernier commit modifiant cette page"
lastPosts = "Derniers billets" [contactsPro]
lastUpdate = "Dernière mise à jour" other = "Contacts professionnels"
mobile = "Téléphone mobile"
online = "En ligne"
permalink = "Permalien"
post-infos = "Informations sur le billet"
pubkey = "Clé publique"
published = "Publié le"
subscribe = "S'abonner"
subscribeToPublications = "S'abonner aux publications"
tags = "Tags"
tel = "Téléphone"
thisLink = "ce lien"
toSection = "de cette section"
toWebsite = "du site"
xmpp = "xmpp"

View File

@ -1,33 +0,0 @@
{{ define "main" }}
<!-- List the 5 last posts if the home_post_list parameters is set to true -->
{{ if .Site.Params.home_post_list }}
<section class="home-posts-list">
<h2>{{ i18n "lastPosts" }}</h2>
<!--
Ranges regular pages by the publish date, in reverse order, to display the
post titles of the section from most recent to older, and the category.
-->
{{ range first 5 .Site.RegularPages.ByPublishDate.Reverse }}
<article>
<a href="{{ .Permalink }}">
{{- .Title -}}
</a>
</article>
{{ end }}
</section>
{{ end }}
<section class="home-content">
<!-- Content for home.html, as a sort of list page,
is pulled from content/_index.md -->
{{.Content}}
{{ if .Site.Params.online }}
{{ partial "online" . }}
{{ end }}
{{ if .Site.Params.contactsPriv }}
{{ partial "perso" .}}
{{ end }}
{{ if .Site.Params.contactsPro }}
{{ partial "pro" . }}
{{ end }}
</section>
{{ end }}

View File

@ -3,18 +3,16 @@
<header> <header>
<h2>{{.Title}}</h2> <h2>{{.Title}}</h2>
</header> </header>
<!-- "{{.Content}}" pulls from the markdown content of the corresponding <!-- "{{.Content}}" pulls from the markdown content of the corresponding _index.md -->
_index.md -->
{{.Content}} {{.Content}}
<section class="grid posts-list"> <article class="posts-list">
<!-- Ranges through content/posts/*.md in reverse order, then displays <!-- Ranges through content/posts/*.md -->
the post title, the date and categories (list-footer template) -->
{{ range .Pages.ByPublishDate.Reverse }} {{ range .Pages.ByPublishDate.Reverse }}
<article> <article>
<a href="{{.Permalink}}">{{.Title}}</a> <a href="{{.Permalink}}">{{.Title}}</a>
{{ partial "lists-footer.html" . }} {{ partial "lists-footer.html" . }}
</article> </article>
{{ end }} {{ end }}
</section> </article>
</main> </main>
{{ end }} {{ end }}

View File

@ -17,9 +17,9 @@
<link>{{ .Permalink }}</link> <link>{{ .Permalink }}</link>
<description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description> <description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description>
<generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }} <generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
<language>{{.}}</language>{{end}}{{ with .Site.Params.author.email }} <language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
<managingEditor>{{.}}{{ with $.Site.Params.author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }} <managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
<webMaster>{{.}}{{ with $.Site.Params.author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }} <webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
<copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }} <copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }} <lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
{{ with .OutputFormats.Get "RSS" }} {{ with .OutputFormats.Get "RSS" }}
@ -29,11 +29,8 @@
<item> <item>
<title>{{ .Title }}</title> <title>{{ .Title }}</title>
<link>{{ .Permalink }}</link> <link>{{ .Permalink }}</link>
<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate> <pubDate>{{ .PublishDate.Format "2006-01-02" | safeHTML }}</pubDate>
{{ if (and (isset .Params "lastmod") (gt (dateFormat "2006-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }} {{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}}
<updated>{{ .Lastmod.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</updated>
{{ end }}
{{ with .Site.Params.author.email }}<author>{{.}}{{ with $.Site.Params.author.name }} ({{.}}){{end}}</author>{{end}}
<guid>{{ .Permalink }}</guid> <guid>{{ .Permalink }}</guid>
<description>{{ .Content | html }}</description> <description>{{ .Content | html }}</description>
</item> </item>

View File

@ -2,18 +2,12 @@
<header> <header>
<h2>{{.Title}}</h2> <h2>{{.Title}}</h2>
</header> </header>
<!-- "{{.Content}}" pulls from the markdown content of the corresponding <!-- "{{.Content}}" pulls from the markdown content of the corresponding _index.md -->
_index.md --> <article>
<main>
<header> <header>
{{.Content }} {{.Content }}
</header> </header>
<section class="posts-list"> <article class="posts-list">
<!--
Ranges pages by the publish date, in reverse order, to display the
post titles of the section from most recent to older. It adds to
the title the date and categories (from lists-footer.html)
-->
{{ range .Pages.ByPublishDate.Reverse }} {{ range .Pages.ByPublishDate.Reverse }}
<article> <article>
<a href="{{ .Permalink }}"> <a href="{{ .Permalink }}">
@ -22,6 +16,6 @@
{{ partial "lists-footer.html" . }} {{ partial "lists-footer.html" . }}
</article> </article>
{{ end }} {{ end }}
</section> </article>
</main> </article>
{{ end }} {{ end }}

View File

@ -1,30 +1,17 @@
{{ define "main" }} {{ define "main" }}
<header class="post-header"> <header class="post-header">
{{ if .Params.postimage -}}
<img class="post-image"
src="/images/{{ .Params.postimage }}"
alt="{{ .Params.postimagedescription }}">
{{ end }}
<h1 id="title">{{ .Title }}</h1> <h1 id="title">{{ .Title }}</h1>
<!--
If it's a static page, then the post information is useless and
therefore not displayed. The test checks if the page IS NOT a static
page.
-->
{{- if ne .Layout "static" }} {{- if ne .Layout "static" }}
{{- partial "post-info.html" . -}} {{- partial "post-info.html" . -}}
{{ end }} {{ end }}
</header> </header>
<!--
If in the front matter, the layout key is set to verse, then the class is
added.
-->
<article {{ if eq .Layout "verse" }} class="content, {{ .Layout }}" <article {{ if eq .Layout "verse" }} class="content, {{ .Layout }}"
{{ else }} class="content" {{ end -}}> {{ else }} class="content" {{ end -}}>
<!--
Displays the image associated to the post, if set in the front matter.
-->
{{ if .Params.postimage -}}
<figure class="post-image">
<img src="/images/{{ .Params.postimage }}"
alt="{{ .Params.postimagedescription }}">
</figure>
{{ end }}
{{ .Content -}} {{ .Content -}}
</article> </article>
{{ end -}} {{ end -}}

View File

@ -2,17 +2,12 @@
<header> <header>
<h2>{{.Title}}</h2> <h2>{{.Title}}</h2>
</header> </header>
<!-- "{{.Content}}" pulls from the markdown content of the corresponding <!-- "{{.Content}}" pulls from the markdown content of the corresponding _index.md -->
_index.md -->
{{.Content}} {{.Content}}
<article class="terms"> <article class="terms">
<!-- Ranges throught categories, alphabetically, then displays the posts
title with the number of item in the category -->
{{ range .Data.Terms.Alphabetical }} {{ range .Data.Terms.Alphabetical }}
<article class="term"> <article class="term">
<p> <p><a href="{{ .Page.Permalink }}">{{ .Page.Title }}</a> ({{ .Count }})</p>
<a href="{{ .Page.Permalink }}">{{ .Page.Title }}</a> ({{ .Count }})
</p>
</article> </article>
{{ end }} {{ end }}
</article> </article>

14
layouts/index.html 100644
View File

@ -0,0 +1,14 @@
{{ define "main" }}
<!-- Note that the content for index.html, as a sort of list page, will pull from content/_index.md -->
{{.Content}}
{{ if not .Site.Params.online.hide }}
{{ partial "online" . }}
{{ end }}
{{if not .Site.Params.contactsPriv.hide }}
{{ partial "perso" .}}
{{ end }}
{{if not .Site.Params.contactsPro.hide }}
{{ partial "pro" . }}
{{ end }}
</main>
{{ end }}

View File

@ -1,8 +1,7 @@
{{ $currentPage := . -}} <footer class="main-footer">
{{ $siteSources := .Site.Params.siteSources }}
<footer class="container main-footer no-print">
<nav role="navigation" aria-label="Secondary"> <nav role="navigation" aria-label="Secondary">
<ul> <ul>
{{ $currentPage := . -}}
{{ range sort .Site.Menus.footer -}} {{ range sort .Site.Menus.footer -}}
<li class="nav-item"> <li class="nav-item">
<a class="nav-item-link{{if or ($currentPage.IsMenuCurrent "footer" .) ($currentPage.HasMenuCurrent "footer" .) }} active{{end}}" <a class="nav-item-link{{if or ($currentPage.IsMenuCurrent "footer" .) ($currentPage.HasMenuCurrent "footer" .) }} active{{end}}"
@ -14,14 +13,8 @@
{{ $git := . }} {{ $git := . }}
<li> <li>
<code> <code>
<a href=" <a href="https://framagit.org/iGormilhit/igor.milhit/-/commit/{{- $git.Hash -}}"
{{- if eq $siteSources.type "gitlab" -}} title="Dernier commit modifiant cette page">
{{ $siteSources.url }}/-/
{{- else -}}
{{ $siteSources.url }}/
{{- end -}}
commit/{{- $git.Hash -}}"
title="{{ i18n "lastCommit" }}">
{{ $git.AbbreviatedHash }} {{ $git.AbbreviatedHash }}
</a> </a>
</code> </code>

View File

@ -3,27 +3,15 @@
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<title>{{ .Title }} - {{ .Site.Title }}</title> <title>{{ .Title }} - {{ .Site.Title }}</title>
<link rel="canonical" href="{{ .Permalink }}"> <link rel="canonical" href="{{ .Permalink }}">
{{- if hugo.IsServer -}} {{- if .Site.IsServer -}}
{{- $options := (dict {{- $options := (dict "targetPath" "styles.css" "enableSourceMap" true) -}}
"targetPath" "styles.css"
"transpiler" "dartsass"
"includePaths" (slice "node_modules")
"enableSourceMap" true
) -}}
{{- $styles := resources.Get "scss/main.scss" | toCSS $options }} {{- $styles := resources.Get "scss/main.scss" | toCSS $options }}
<link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen"> <link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen">
{{- else -}} {{- else -}}
{{- $options := (dict {{- $options := (dict "targetPath" "styles.css") -}}
"transpiler" "dartsass"
"targetPath" "styles.css"
"includePaths" (slice "node_modules")
) -}}
{{- $styles := resources.Get "scss/main.scss" | toCSS $options | minify -}} {{- $styles := resources.Get "scss/main.scss" | toCSS $options | minify -}}
<link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen"> <link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen">
{{- end }} {{- end }}
{{ $options := (dict "targetPath" "print.css" ) -}}
{{- $print := resources.Get "css/gutenberg.css" | toCSS $options | minify -}}
<link rel="stylesheet" href="{{ $print.Permalink }}" media="print">
{{ range .AlternativeOutputFormats }} {{ range .AlternativeOutputFormats }}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }} {{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
{{ end }} {{ end }}

View File

@ -1,51 +1,32 @@
<header class="container main-header"> <header class="main-header">
<nav class="no-print" role="navigation" aria-label="Primary"> <a href="{{ .Site.BaseURL }}" class="title">
<ul> <img class="avatar" src="{{ .Site.BaseURL }}images/avatar.png">
<li>
<!-- Insert the logo in SVG xml -->
<a href="{{ .Site.BaseURL }}"
title="{{ .Site.Title }}">
{{ partial "logo.html" }}
</a>
</li>
<li>
<a href="{{ .Site.BaseURL }}"
class="title no-reformat"
title="{{ .Site.Title }}" >
<h1>{{ .Site.Title }}</h1> <h1>{{ .Site.Title }}</h1>
</a> </a>
</li> <nav role="navigation" aria-label="Primary">
</ul> <ul>
<ul class="header-navigation">
{{ $currentPage := . -}} {{ $currentPage := . -}}
{{ range sort .Site.Menus.main -}} {{ range sort .Site.Menus.main -}}
<li class="nav-item secondary"> <li class="nav-item">
<a class="nav-item-link{{if or ( <a class="nav-item-link{{if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }} active{{end}}"
$currentPage.IsMenuCurrent "main" .
) (
$currentPage.HasMenuCurrent "main" .
) }} active{{end}}"
href="{{ .URL }}" title="{{ .Title }}">{{ .Name }}</a> href="{{ .URL }}" title="{{ .Title }}">{{ .Name }}</a>
</li> </li>
{{ end -}} {{ end -}}
<li class="nav-item secondary"> <li class="nav-item">
{{ if .IsPage -}} {{ if .IsPage -}}
<a class="nav-item-link" <a class="nav-item-link"
href="{{ .Site.BaseURL }}index.xml" href="{{ .Site.BaseURL }}index.xml"
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}"> title="S'abonner aux publications du site">S'abonner
{{ i18n "subscribe" }}
</a> </a>
{{ else if .IsHome -}} {{ else if .IsHome -}}
<a class="nav-item-link" <a class="nav-item-link"
href="{{ .Site.BaseURL }}index.xml" href="{{ .Site.BaseURL }}index.xml"
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}"> title="S'abonner aux publications du site">S'abonner
{{ i18n "subscribe" }}
</a> </a>
{{ else if .IsNode -}} {{ else if .IsNode -}}
<a class="nav-item-link" <a class="nav-item-link"
href="{{ .Permalink }}index.xml" href="{{ .Permalink }}index.xml"
title="{{ i18n "subscribeToPublications" }} {{ i18n "toSection" }}"> title="S'abonner aux publications de cette section">S'abonner
{{ i18n "subscribe" }}
</a> </a>
{{ end -}} {{ end -}}
</li> </li>

View File

@ -1,21 +0,0 @@
<!-- Logo color is set in the variable file, adapted to colorsheme -->
<svg
class="logo"
viewBox="0 0 25.91326 47.594673"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<g
id="layer1"
transform="translate(-104.95998,-80.24504)">
<path
style="fill:var(--logo-color);stroke:var(--logo-color);"
d="m 173.18931,352.15872 c -5.12,0 -8.704,-1.024 -10.752,-3.072 -2.048,-2.176 -3.072,-4.8 -3.072,-7.872 v -4.032 c 0,-3.072 1.024,-5.632 3.072,-7.68 2.048,-2.176 5.632,-3.264 10.752,-3.264 5.12,0 8.704,1.088 10.752,3.264 2.048,2.048 3.072,4.608 3.072,7.68 v 4.032 c 0,3.072 -1.024,5.696 -3.072,7.872 -2.048,2.048 -5.632,3.072 -10.752,3.072 z"
transform="matrix(0.26458333,0,0,0.26458333,62.926875,-5.94)"
/>
<path
d="m 287.55592,836.26743 v -134.016 h 25.152 l 21.312,54.528 h 1.344 l 21.12,-54.528 h 24 v 134.016 h -18.24 v -64.704 l 0.576,-40.704 h -1.728 l -27.072,68.928 -27.072,-68.928 h -1.728 l 0.576,40.704 v 64.704 z"
style="fill:var(--logo-color);stroke:var(--logo-color);"
transform="matrix(0.26458333,0,0,0.26458333,30.07125,-93.555)"
/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -14,7 +14,7 @@
{{- else if .Site.Params.ImageDescription -}} {{- else if .Site.Params.ImageDescription -}}
<meta property="og:image:alt" content="{{ .Site.Params.ImageDescription }}"> <meta property="og:image:alt" content="{{ .Site.Params.ImageDescription }}">
{{- else -}} {{- else -}}
<meta property="og:image:alt" content="{{ i18n "defaultImageAlt" }}"> <meta property="og:image:alt" content="Grayish sheep portrait">
{{ end }} {{ end }}
<meta property="og:locale" content="{{ .Language.Lang }}"> <meta property="og:locale" content="{{ .Language.Lang }}">
{{- if .IsNode }} {{- if .IsNode }}
@ -27,7 +27,7 @@
<link rel="canonical" href="{{ .Permalink }}"> <link rel="canonical" href="{{ .Permalink }}">
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"> <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/"> <link rel="schema.DCTERMS" href="http://purl.org/dc/terms/">
<meta name="DC.creator" content="{{ .Site.Params.author.name }}"> <meta name="DC.creator" content="{{ .Site.Author.name }}">
<meta name="DC.language" content="{{ .Language.Lang }}"> <meta name="DC.language" content="{{ .Language.Lang }}">
{{- if .IsNode }} {{- if .IsNode }}
<meta name="DC.title" content="{{ .Site.Title }}"> <meta name="DC.title" content="{{ .Site.Title }}">

View File

@ -1,20 +1,16 @@
<h2 id="online">{{ i18n "online" }}</h2> <h2 id="online">Online</h2>
<dl class="home-lists"> <dl class="home-lists">
{{ with .Site.Params.online.git }}
<dt>Git</dt>
<dd><a href="{{ . }}" rel="me">{{ . }}</a></dd>
{{ end }}
{{ with .Site.Params.online.github }} {{ with .Site.Params.online.github }}
<dt>GitHub</dt> <dt>GitHub</dt>
<dd><a href="https://github.com/{{ . }}" rel="me">{{ . }}</a></dd> <dd><a href="https://github.com/{{ . }}">{{ . }}</a></dd>
{{ end }} {{ end }}
{{ with .Site.Params.online.framagit }} {{ with .Site.Params.online.framagit }}
<dt>Framagit</dt> <dt>Framagit</dt>
<dd><a href="https://framagit.org/{{ . }}" rel="me">{{ . }}</a></dd> <dd><a href="https://framagit.org/{{ . }}">{{ . }}</a></dd>
{{ end }} {{ end }}
{{ with .Site.Params.online.mastodon }} {{ with .Site.Params.online.mastodon }}
<dt>mastodon</dt> <dt>mastodon</dt>
<dd><a href="{{ . }}" rel="me">{{ . }}</a></dd> <dd><a href="{{ . }}">{{ . }}</a></dd>
{{ end }} {{ end }}
{{ with .Site.Params.online.twitter }} {{ with .Site.Params.online.twitter }}
<dt>Twitter</dt> <dt>Twitter</dt>
@ -36,4 +32,5 @@
<dt>Discogs</dt> <dt>Discogs</dt>
<dd><a href="https://www.discogs.com/user/{{ . }}">{{ . }}</a></dd> <dd><a href="https://www.discogs.com/user/{{ . }}">{{ . }}</a></dd>
{{ end }} {{ end }}
</dl> </dl>

View File

@ -1,43 +1,31 @@
<h2 id="contacts-priv">{{ i18n "contactsPriv" }}</h2> <h2 id="contactsPriv">{{ i18n "contactsPriv" }}</h2>
<dl class="home-lists"> <dl class="home-lists">
{{ with .Site.Params.contactsPriv.email }} {{ with .Site.Params.contactsPriv.email }}
<dt>{{ i18n "e-mail" }}</dt> <dt>e-mail</dt>
<dd><a href="mailto:{{ . }}" itemprop="email">{{ . }}</a></dd> <dd><a href="mailto:{{ . }}" itemprop="email">{{ . }}</a></dd>
{{ end }} {{ end }}
{{ with .Site.Params.contactsPriv.address }} {{ with .Site.Params.contactsPriv.address }}
<dt>{{ i18n "address" }}</dt> <dt>Adresse</dt>
<dd><span itemprop="address">{{ . }}</span></dd> <dd><span itemprop="address">{{ . }}</span></dd>
{{ end }} {{ end }}
{{ with .Site.Params.contactsPriv.phone }} {{ with .Site.Params.contactsPriv.phone }}
<dt>{{ i18n "tel" }}</dt> <dt>Tél.</dt>
<dd> <dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
<a href="tel:{{ replace . " " ""}}">
<span itemprop="telephone">{{ . }}</span>
</a>
</dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPriv.mobile }} {{ with .Site.Params.contactsPriv.mobile }}
<dt>{{ i18n "mobile" }}</dt> <dt>Tél. mobile</dt>
<dd> <dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
<a href="tel:{{ replace . " " ""}}">
<span itemprop="telephone">{{ . }}</span>
</a>
</dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPriv.publickey }} {{ with .Site.Params.contactsPriv.publickey }}
<dt>{{ i18n "pubkey" }}</dt> <dt>Clé publique</dt>
<dd><a href="/{{ . }}">{{ . }}</a></dd> <dd><a href="/{{ . }}">{{ . }}</a></dd>
{{ end }} {{ end }}
{{ with .Site.Params.contactsPriv.fingerprint }} {{ with .Site.Params.contactsPriv.fingerprint }}
<dt>{{ i18n "fingerprint" }}</dt> <dt>Empreinte</dt>
<dd><code>{{ . }}</code></dd> <dd><code>{{ . }}</code></dd>
{{ end }} {{ end }}
{{ with .Site.Params.contactsPriv.xmpp }} {{ with .Site.Params.contactsPriv.xmpp }}
<dt class="smallcaps">{{ i18n "xmpp" }}</dt> <dt>XMPP/jabber</dt>
<dd>{{ . }}</dd> <dd>{{ . }}</dd>
{{ end }} {{ end }}
{{ with .Site.Params.contactsPriv.cv}}
<dt class="smallcaps">{{ i18n "cv" }}</dt>
<dd><a href="/{{ . }}">{{ . }}</a></dd>
{{end}}
</dl> </dl>

View File

@ -1,12 +1,12 @@
<details class="post-info no-print"> <details class="post-info">
<summary>{{ i18n "post-infos" }}</summary> <summary>{{ i18n "post-infos" }}</summary>
<ul> <ul>
<li>{{ i18n "published" }}: {{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}</li> <li>Publié le&#x202F;: {{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}</li>
{{ if (and (isset .Params "lastmod") (gt (dateFormat "2006-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }} {{ if (and (isset .Params "lastmod") (gt (dateFormat "2006-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }}
<li>{{ i18n "lastUpdate" }}: {{ .Lastmod.Format "2006-01-02" }}</li> <li>Dernière mise à jour&#x202F;: {{ .Lastmod.Format "2006-01-02" }}</li>
{{ end }} {{ end }}
{{ with .Params.categories }} {{ with .Params.categories }}
<li>{{ i18n "categories" }}: <li>Catégories&#x202F;:
<ul> <ul>
{{ range sort . }} {{ range sort . }}
<li class="post-taxonomies"><a href="{{ "categories" | absURL}}/{{ . | urlize }}">{{ . }}</a></li> <li class="post-taxonomies"><a href="{{ "categories" | absURL}}/{{ . | urlize }}">{{ . }}</a></li>
@ -15,7 +15,7 @@
</li> </li>
{{ end }} {{ end }}
{{ with .Params.tags }} {{ with .Params.tags }}
<li>{{ i18n "tags" }}: <li>Tags&#x202F;:
<ul> <ul>
{{ range sort . }} {{ range sort . }}
<li class="post-taxonomies"> <a href="{{ "tags" | absURL }}/{{ . | urlize }}">{{ . }}</a> </li> <li class="post-taxonomies"> <a href="{{ "tags" | absURL }}/{{ . | urlize }}">{{ . }}</a> </li>

View File

@ -1,35 +1,31 @@
<h2 id="contacts-pro">{{ i18n "contactsPro" }}</h2> <h2 id="contactsPro">{{ i18n "contactsPro" }}</h2>
<dl class="home-lists"> <dl class="home-lists">
{{ with .Site.Params.contactsPro.email }} {{ with .Site.Params.contactsPro.email }}
<dt>{{ i18n "e-mail" }}</dt> <dt>e-mail</dt>
<dd><a href="mailto:{{ . }}" itemprop="email">{{ . }}</a></dt> <dd><a href="mailto:{{ . }}" itemprop="email">{{ . }}</a></dt>
{{end}} {{end}}
{{ with .Site.Params.contactsPro.address }} {{ with .Site.Params.contactsPro.address }}
<dt>{{ i18n "address" }}</dt> <dt>Adresse</dt>
<dd><span itemprop="address">{{ . }}</span></dd> <dd><span itemprop="address">{{ . }}</span></dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPro.mobile}} {{ with .Site.Params.contactsPro.mobile}}
<dt>{{ i18n "mobile" }}</dt> <dt>Mobile</dt>
<dd> <dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
<a href="tel:{{ replace . " " ""}}">
<span itemprop="telephone">{{ . }}</span>
</a>
</dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPro.phone}} {{ with .Site.Params.contactsPro.phone}}
<dt>{{ i18n "tel" }}</dt> <dt>Tél.</dt>
<dd> <dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
<a href="tel:{{ replace . " " ""}}">
<span itemprop="telephone">{{ . }}</span>
</a>
</dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPro.publickey }} {{ with .Site.Params.contactsPro.publickey }}
<dt>{{ i18n "pubkey" }}</dt> <dt>Clé publique</dt>
<dd><a href="/{{ . }}">{{ . }}</a></dd> <dd><a href="/{{ . }}">{{ . }}</a></dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPro.fingerprint}} {{ with .Site.Params.contactsPro.fingerprint}}
<dt>{{ i18n "fingerprint" }}</dt> <dt>Empreinte</dt>
<dd><code>{{ . }}</code></dd> <dd><code>{{ . }}</code></dd>
{{end}} {{end}}
{{ with .Site.Params.contactsPro.cv}}
<dt>CV</dt>
<dd><a href="/{{ . }}">{{ . }}</a></dd>
{{end}}
</dl> </dl>

View File

@ -5,9 +5,8 @@
<source src="/medias/{{ .Get "src" }}.opus" type="audio/opus" codecs="opus"> <source src="/medias/{{ .Get "src" }}.opus" type="audio/opus" codecs="opus">
<source src="/medias/{{ .Get "src" }}.ogg" type="audio/ogg" codecs="vorbis"> <source src="/medias/{{ .Get "src" }}.ogg" type="audio/ogg" codecs="vorbis">
<source src="/medias/{{ .Get "src" }}.mp3" type="audio/mpeg"> <source src="/medias/{{ .Get "src" }}.mp3" type="audio/mpeg">
{{ i18n "audioDownload" }} <a href="/medias/{{ .Get "src" }}.mp3"> Your browser does not support the audio tag, you can download the audio
{{ i18n "thisLink" }} with <a href="/medias/{{ .Get "src" }}.mp3">this link</a>
</a>
</audio> </audio>
<figcaption> <figcaption>
<p>{{ .Get "legend" }}</p> <p>{{ .Get "legend" }}</p>

View File

@ -10,8 +10,7 @@
<source src="/medias/{{ .Get "src" }}.opus" type="audio/opus" codecs="opus"> <source src="/medias/{{ .Get "src" }}.opus" type="audio/opus" codecs="opus">
<source src="/medias/{{ .Get "src" }}.ogg" type="audio/ogg" codecs="vorbis"> <source src="/medias/{{ .Get "src" }}.ogg" type="audio/ogg" codecs="vorbis">
<source src="/medias/{{ .Get "src" }}.mp3" type="audio/mpeg"> <source src="/medias/{{ .Get "src" }}.mp3" type="audio/mpeg">
{{ i18n "audioDownload" }} <a href="/medias/{{ .Get "src"}}.mp3"> Your browser does not support the audio tag, you can download the audio
{{ i18n "thisLink"}} with <a href="/medias/{{ .Get "src" }}.mp3">this link</a>
</a>
</audio> </audio>
</figure> </figure>

View File

@ -3,8 +3,7 @@
<audio controls> <audio controls>
<source src="https://id-libre.org/live/stream.ogg" type="audio/ogg"> <source src="https://id-libre.org/live/stream.ogg" type="audio/ogg">
<source src="https://id-libre.org/live/stream.mp3" type="audio/mpeg"> <source src="https://id-libre.org/live/stream.mp3" type="audio/mpeg">
{{ i18n "audioDownload" }} <a href="https://id-libre.org/live/stream.mp3"> Your browser does not support the audio tag, you can access the stream
{{ i18n "thisLink" }} directly with <a href="https://id-libre.org/live/stream.mp3">this link</a>
</a>
</audio> </audio>
</figure> </figure>

257
package-lock.json generated
View File

@ -1,257 +0,0 @@
{
"name": "portfoliGor",
"version": "0.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "portfoliGor",
"version": "0.1.0",
"license": "MIT",
"dependencies": {
"gutenberg-css": "^0.6.1"
},
"devDependencies": {
"@picocss/pico": "2.0.6",
"auto-changelog": "^2.0.0"
}
},
"node_modules/@picocss/pico": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@picocss/pico/-/pico-2.0.6.tgz",
"integrity": "sha512-/d8qsykowelD6g8k8JYgmCagOIulCPHMEc2NC4u7OjmpQLmtSetLhEbt0j1n3fPNJVcrT84dRp0RfJBn3wJROA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=18.19.0"
}
},
"node_modules/auto-changelog": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-2.5.0.tgz",
"integrity": "sha512-UTnLjT7I9U2U/xkCUH5buDlp8C7g0SGChfib+iDrJkamcj5kaMqNKHNfbKJw1kthJUq8sUo3i3q2S6FzO/l/wA==",
"dev": true,
"license": "MIT",
"dependencies": {
"commander": "^7.2.0",
"handlebars": "^4.7.7",
"import-cwd": "^3.0.0",
"node-fetch": "^2.6.1",
"parse-github-url": "^1.0.3",
"semver": "^7.3.5"
},
"bin": {
"auto-changelog": "src/index.js"
},
"engines": {
"node": ">=8.3"
}
},
"node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
}
},
"node_modules/gutenberg-css": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/gutenberg-css/-/gutenberg-css-0.6.1.tgz",
"integrity": "sha512-6OKs0SsqMhU68sBPYvm0imc2Wa4s7W6QzwSUq5vM3GIqsAcd5hV5RvW7Natp1hbJ3go8B3xDPdYSb7zu3vDkbw==",
"license": "MIT",
"dependencies": {
"normalize.css": "^8.0.1"
},
"engines": {
"node": ">=4.0"
}
},
"node_modules/handlebars": {
"version": "4.7.8",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
"integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"minimist": "^1.2.5",
"neo-async": "^2.6.2",
"source-map": "^0.6.1",
"wordwrap": "^1.0.0"
},
"bin": {
"handlebars": "bin/handlebars"
},
"engines": {
"node": ">=0.4.7"
},
"optionalDependencies": {
"uglify-js": "^3.1.4"
}
},
"node_modules/import-cwd": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
"integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
"dev": true,
"license": "MIT",
"dependencies": {
"import-from": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/import-from": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
"integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"resolve-from": "^5.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/minimist": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true,
"license": "MIT"
},
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dev": true,
"license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
},
"engines": {
"node": "4.x || >=6.0.0"
},
"peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
"encoding": {
"optional": true
}
}
},
"node_modules/normalize.css": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz",
"integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==",
"license": "MIT"
},
"node_modules/parse-github-url": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.3.tgz",
"integrity": "sha512-tfalY5/4SqGaV/GIGzWyHnFjlpTPTNpENR9Ea2lLldSJ8EWXMsvacWucqY3m3I4YPtas15IxTLQVQ5NSYXPrww==",
"dev": true,
"license": "MIT",
"bin": {
"parse-github-url": "cli.js"
},
"engines": {
"node": ">= 0.10"
}
},
"node_modules/resolve-from": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/semver": {
"version": "7.6.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
"dev": true,
"license": "MIT"
},
"node_modules/uglify-js": {
"version": "3.19.3",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz",
"integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==",
"dev": true,
"license": "BSD-2-Clause",
"optional": true,
"bin": {
"uglifyjs": "bin/uglifyjs"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
"dev": true,
"license": "BSD-2-Clause"
},
"node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
"dev": true,
"license": "MIT",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
},
"node_modules/wordwrap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
"dev": true,
"license": "MIT"
}
}
}

View File

@ -7,10 +7,6 @@
"author": "iGor milhit <igor@milhit.ch>", "author": "iGor milhit <igor@milhit.ch>",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"@picocss/pico": "2.0.6",
"auto-changelog": "^2.0.0" "auto-changelog": "^2.0.0"
},
"dependencies": {
"gutenberg-css": "^0.6.1"
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2,9 +2,9 @@
# See https://github.com/gohugoio/hugoThemes#themetoml for an example # See https://github.com/gohugoio/hugoThemes#themetoml for an example
name = "PortfoliGor" name = "PortfoliGor"
themeversion = "0.3.0" themeversion = "0.2.0"
license = "MIT" license = "MIT"
licenselink = "https://git.milhit.ch/igor/portfoliGor/blob/master/LICENSE" licenselink = "https://framagit.org/iGormilhit/portfoliGor/blob/master/LICENSE"
description = "Yet another portfolio HUGO Theme" description = "Yet another portfolio HUGO Theme"
homepage = "https://igor.milhit.ch" homepage = "https://igor.milhit.ch"
tags = ["personal", "professional", "portfolio", "blog"] tags = ["personal", "professional", "portfolio", "blog"]

View File

@ -1,152 +0,0 @@
Arguments:
/home/igor/.nvm/versions/node/v12.18.3/bin/node /usr/bin/yarn add picocss --dev
PATH:
/home/igor/.poetry/bin:/opt/pyenv/plugins/pyenv-virtualenv/shims:/home/igor/.nvm/versions/node/v12.18.3/bin:/home/igor/bin:/usr/local/bin:/home/igor/.pyenv/shims:/home/igor/.pyenv/bin:/home/igor/.poetry/bin:/home/igor/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/igor/.local/bin:/home/igor/.npm-global:/home/igor/.poetry/bin:/home/igor/bin:/home/igor/.gem/ruby/3.0.0/bin
Yarn version:
1.22.17
Node version:
12.18.3
Platform:
linux x64
Trace:
Error: https://registry.yarnpkg.com/picocss: Not found
at Request.params.callback [as _callback] (/usr/lib/node_modules/yarn/lib/cli.js:67029:18)
at Request.self.callback (/usr/lib/node_modules/yarn/lib/cli.js:140883:22)
at Request.emit (events.js:315:20)
at Request.<anonymous> (/usr/lib/node_modules/yarn/lib/cli.js:141855:10)
at Request.emit (events.js:315:20)
at IncomingMessage.<anonymous> (/usr/lib/node_modules/yarn/lib/cli.js:141777:12)
at Object.onceWrapper (events.js:421:28)
at IncomingMessage.emit (events.js:327:22)
at endReadableNT (_stream_readable.js:1220:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
npm manifest:
{
"name": "portfoliGor",
"version": "0.1.0",
"description": "Hugo theme for a personal portfolio",
"main": "index.js",
"repository": "git@framagit.org:iGormilhit/portfoliGor.git",
"author": "iGor milhit <igor@milhit.ch>",
"license": "MIT",
"devDependencies": {
"auto-changelog": "^2.0.0"
},
"dependencies": {
"gutenberg-css": "^0.6.1"
}
}
yarn manifest:
No manifest
Lockfile:
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
auto-changelog@^2.0.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/auto-changelog/-/auto-changelog-2.3.0.tgz#08ab8b1840a5d804410f1d1a5d2c4b2df0d835e1"
integrity sha512-S2B+RtTgytsa7l5iFGBoWT9W9ylITT5JJ8OaMJ7nrwvnlRm1dSS2tghaYueDeInZZafOE+1llH3tUQjMDRVS1g==
dependencies:
commander "^5.0.0"
handlebars "^4.7.3"
node-fetch "^2.6.0"
parse-github-url "^1.0.2"
semver "^6.3.0"
commander@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
gutenberg-css@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/gutenberg-css/-/gutenberg-css-0.6.1.tgz#dd06c38ec3a33e6bb05a6d3cd2682c96d8b6eaf4"
integrity sha512-6OKs0SsqMhU68sBPYvm0imc2Wa4s7W6QzwSUq5vM3GIqsAcd5hV5RvW7Natp1hbJ3go8B3xDPdYSb7zu3vDkbw==
dependencies:
normalize.css "^8.0.1"
handlebars@^4.7.3:
version "4.7.7"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1"
integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
dependencies:
minimist "^1.2.5"
neo-async "^2.6.0"
source-map "^0.6.1"
wordwrap "^1.0.0"
optionalDependencies:
uglify-js "^3.1.4"
minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
neo-async@^2.6.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
node-fetch@^2.6.0:
version "2.6.6"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89"
integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==
dependencies:
whatwg-url "^5.0.0"
normalize.css@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3"
integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==
parse-github-url@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395"
integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==
semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
source-map@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
uglify-js@^3.1.4:
version "3.14.4"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.4.tgz#68756f17d1b90b9d289341736cb9a567d6882f90"
integrity sha512-AbiSR44J0GoCeV81+oxcy/jDOElO2Bx3d0MfQCUShq7JRXaM4KtQopZsq2vFv8bCq2yMaGrw1FgygUd03RyRDA==
webidl-conversions@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
dependencies:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
wordwrap@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=

129
yarn.lock
View File

@ -2,127 +2,90 @@
# yarn lockfile v1 # yarn lockfile v1
"@picocss/pico@2.0.6":
version "2.0.6"
resolved "https://registry.npmjs.org/@picocss/pico/-/pico-2.0.6.tgz"
integrity sha512-/d8qsykowelD6g8k8JYgmCagOIulCPHMEc2NC4u7OjmpQLmtSetLhEbt0j1n3fPNJVcrT84dRp0RfJBn3wJROA==
auto-changelog@^2.0.0: auto-changelog@^2.0.0:
version "2.5.0" version "2.3.0"
resolved "https://registry.npmjs.org/auto-changelog/-/auto-changelog-2.5.0.tgz" resolved "https://registry.yarnpkg.com/auto-changelog/-/auto-changelog-2.3.0.tgz#08ab8b1840a5d804410f1d1a5d2c4b2df0d835e1"
integrity sha512-UTnLjT7I9U2U/xkCUH5buDlp8C7g0SGChfib+iDrJkamcj5kaMqNKHNfbKJw1kthJUq8sUo3i3q2S6FzO/l/wA== integrity sha512-S2B+RtTgytsa7l5iFGBoWT9W9ylITT5JJ8OaMJ7nrwvnlRm1dSS2tghaYueDeInZZafOE+1llH3tUQjMDRVS1g==
dependencies: dependencies:
commander "^7.2.0" commander "^5.0.0"
handlebars "^4.7.7" handlebars "^4.7.3"
import-cwd "^3.0.0" node-fetch "^2.6.0"
node-fetch "^2.6.1" parse-github-url "^1.0.2"
parse-github-url "^1.0.3" semver "^6.3.0"
semver "^7.3.5"
commander@^7.2.0: commander@^5.0.0:
version "7.2.0" version "5.1.0"
resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
gutenberg-css@^0.6.1: handlebars@^4.7.3:
version "0.6.1" version "4.7.7"
resolved "https://registry.npmjs.org/gutenberg-css/-/gutenberg-css-0.6.1.tgz" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1"
integrity sha512-6OKs0SsqMhU68sBPYvm0imc2Wa4s7W6QzwSUq5vM3GIqsAcd5hV5RvW7Natp1hbJ3go8B3xDPdYSb7zu3vDkbw== integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
dependencies:
normalize.css "^8.0.1"
handlebars@^4.7.7:
version "4.7.8"
resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz"
integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==
dependencies: dependencies:
minimist "^1.2.5" minimist "^1.2.5"
neo-async "^2.6.2" neo-async "^2.6.0"
source-map "^0.6.1" source-map "^0.6.1"
wordwrap "^1.0.0" wordwrap "^1.0.0"
optionalDependencies: optionalDependencies:
uglify-js "^3.1.4" uglify-js "^3.1.4"
import-cwd@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz"
integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
dependencies:
import-from "^3.0.0"
import-from@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz"
integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
dependencies:
resolve-from "^5.0.0"
minimist@^1.2.5: minimist@^1.2.5:
version "1.2.8" version "1.2.5"
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
neo-async@^2.6.2: neo-async@^2.6.0:
version "2.6.2" version "2.6.2"
resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
node-fetch@^2.6.1: node-fetch@^2.6.0:
version "2.7.0" version "2.6.6"
resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89"
integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==
dependencies: dependencies:
whatwg-url "^5.0.0" whatwg-url "^5.0.0"
normalize.css@^8.0.1: parse-github-url@^1.0.2:
version "8.0.1" version "1.0.2"
resolved "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz" resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395"
integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==
parse-github-url@^1.0.3: semver@^6.3.0:
version "1.0.3" version "6.3.0"
resolved "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.3.tgz" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-tfalY5/4SqGaV/GIGzWyHnFjlpTPTNpENR9Ea2lLldSJ8EWXMsvacWucqY3m3I4YPtas15IxTLQVQ5NSYXPrww== integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
resolve-from@^5.0.0:
version "5.0.0"
resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
semver@^7.3.5:
version "7.6.3"
resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz"
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
source-map@^0.6.1: source-map@^0.6.1:
version "0.6.1" version "0.6.1"
resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
tr46@~0.0.3: tr46@~0.0.3:
version "0.0.3" version "0.0.3"
resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
uglify-js@^3.1.4: uglify-js@^3.1.4:
version "3.19.3" version "3.14.3"
resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf"
integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==
webidl-conversions@^3.0.0: webidl-conversions@^3.0.0:
version "3.0.1" version "3.0.1"
resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
whatwg-url@^5.0.0: whatwg-url@^5.0.0:
version "5.0.0" version "5.0.0"
resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
dependencies: dependencies:
tr46 "~0.0.3" tr46 "~0.0.3"
webidl-conversions "^3.0.0" webidl-conversions "^3.0.0"
wordwrap@^1.0.0: wordwrap@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=