Attention ! Gitlab fournissant maintenant nativement des certificats Let’s Encrypt aux domaines personnalisés des Gitlab Pages, nous avons coupé notre service qui le faisait automatiquement pour vous.

Il est impératif, pour que votre domaine personnalisé continue à avoir un certificat Let’s Encrypt à jour, d’activer la fonctionnalité native dans les paramètres de votre projet. Cette activation remplacera votre certificat actuel par un nouveau certificat Let’s Encrypt géré par Gitlab.

Voir les détails sur https://docs.framasoft.org/fr/gitlab/gitlab-pages-le.html

Commit 0cf76c10 authored by Floréal Toumikian's avatar Floréal Toumikian

Améliorations: url des pages de tag, Intégration continue

parent d1c83817
Pipeline #27708 passed with stage
in 2 minutes and 23 seconds
......@@ -8,6 +8,7 @@ before_script:
- gem install w3c_validators -v 1.3.3
- gem install i18n -v 0.9.0
- gem install rubocop -v 0.51.0
- gem install to_slug -v 1.0.8
stages:
- checks
......@@ -16,7 +17,7 @@ build_site:
script:
- echo http://comments.example.com > isso.url
- nanoc
- nanoc check internal_links external_links mixed_content
- nanoc check --deploy
stage: checks
static-analysis:
......
deploy_check :html
deploy_check :mixed_content
deploy_check :external_links
deploy_check :internal_links
deploy_check :stale
......@@ -8,30 +8,31 @@ Code source du site https://www.nimukaito.net/.
- Ruby 2.4.2
This will also require some gems:
Les gèmes suivances vont être nécessaire:
For site generation:
* Pour générer le contenu du site:
- nanoc 4.8.10
- coderay 1.1.2
- kramdown 1.15.0
- builder 3.2.3
- nanoc 4.8.10
- coderay 1.1.2
- kramdown 1.15.0
- builder 3.2.3
- to_lug 1.0.8
For content validation:
* Outils pour valider et déployer:
- nokogiri 1.8.1
- w3c_validators 1.3.3
- i18n 0.9.0
- nokogiri 1.8.1
- w3c_validators 1.3.3
- i18n 0.9.0
For library code smell detections:
* Analyse statique du code des librairies:
- rubocop 0.51.0
- rubocop 0.51.0
For developing:
* Pour faciliter le développement:
- guard-nanoc 2.1.2
- guard-nanoc 2.1.2
## CI build status
## État de la branche master
[![pipeline status](https://framagit.org/floreal/www.nimukaito.net/badges/master/pipeline.svg)](https://framagit.org/floreal/www.nimukaito.net/commits/master)
......
......@@ -57,7 +57,7 @@ chez moi, à me lire et, si tu juges pertinent, intéressant, marrant, à partag
ou [me répondre](mailto:floreal+blog@nimukaito.net) si tu n'es pas d'accord ou que tu
veux juste discuter. Si tu veux corriger mes fautes d'orthographe, me proposer une
reformulassions, ou ajouter des fonctionnalités au site, tu peux
[contribuer](http://git.framasoft.org/floreal/www.nimakaito.net), mais je ne t'oblige à
[contribuer](https://framagit.org/floreal/www.nimukaito.net), mais je ne t'oblige à
rien. En fait tu peux avoir confiance en moi parce que je ne te la demande pas.
## Commentaires
......
# frozen_string_literal: true
require 'erb'
require 'to_slug'
# Provides feature related to page tagging
#
......@@ -55,9 +56,9 @@ module TagPages
# provide a link to a tag page. Uses #tag_page_pefix to build the tag page
# path
#
# @see #tag_pages_prefix
# @see #tag_url
def tag_link(tag, attributes = {})
link_to tag, @items["#{tag_pages_prefix}/#{tag}.html"], attributes
link_to tag, @items[tag_url(tag)], attributes
end
# Same as Nanoc::Helpers::Tagging#tags_for, but provides a list of link
......@@ -70,7 +71,7 @@ module TagPages
# Creates one Nanoc::Item for each tag
#
# @see #tag_pages_prefix
# @see #tag_url
# @see #all_tags
def create_tags_pages
all_tags.map do |tag|
......@@ -79,10 +80,18 @@ module TagPages
<%= render '/partials/article-card.html', post: post %>
<% end %>",
{ title: "Tag: #{tag}" },
"#{tag_pages_prefix}/#{tag}.html"
tag_url(tag)
)
end
end
# Provides an url for a given tag
#
# @see #tag_pages_prefix
# @return String
def tag_url(tag)
"#{tag_pages_prefix}/#{tag.to_slug}.html"
end
end
include TagPages
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment