From 23c7cc68470c8daf5b412c6e573ccf769ccd6224 Mon Sep 17 00:00:00 2001 From: Adam Chlan Date: Mon, 11 Jan 2021 16:42:48 -0500 Subject: [PATCH] Basic example of multilingual (#386) * Basic example of multilingual * Add one post and the homepage Co-authored-by: Regis Philibert --- exampleSite/config.toml | 10 ++++++++++ exampleSite/content/{ => en}/_index.md | 0 exampleSite/content/{ => en}/about/_index.md | 0 exampleSite/content/{ => en}/contact.md | 0 exampleSite/content/{ => en}/post/_index.md | 0 exampleSite/content/{ => en}/post/chapter-1.md | 0 exampleSite/content/{ => en}/post/chapter-2.md | 0 exampleSite/content/{ => en}/post/chapter-3.md | 0 exampleSite/content/{ => en}/post/chapter-4.md | 0 exampleSite/content/{ => en}/post/chapter-5.md | 0 exampleSite/content/{ => en}/post/chapter-6.md | 0 exampleSite/content/fr/_index.md | 8 ++++++++ exampleSite/content/fr/contact.md | 14 ++++++++++++++ exampleSite/content/fr/post/_index.md | 5 +++++ exampleSite/content/fr/post/chapter-1.md | 13 +++++++++++++ 15 files changed, 50 insertions(+) rename exampleSite/content/{ => en}/_index.md (100%) rename exampleSite/content/{ => en}/about/_index.md (100%) rename exampleSite/content/{ => en}/contact.md (100%) rename exampleSite/content/{ => en}/post/_index.md (100%) rename exampleSite/content/{ => en}/post/chapter-1.md (100%) rename exampleSite/content/{ => en}/post/chapter-2.md (100%) rename exampleSite/content/{ => en}/post/chapter-3.md (100%) rename exampleSite/content/{ => en}/post/chapter-4.md (100%) rename exampleSite/content/{ => en}/post/chapter-5.md (100%) rename exampleSite/content/{ => en}/post/chapter-6.md (100%) create mode 100644 exampleSite/content/fr/_index.md create mode 100644 exampleSite/content/fr/contact.md create mode 100644 exampleSite/content/fr/post/_index.md create mode 100644 exampleSite/content/fr/post/chapter-1.md diff --git a/exampleSite/config.toml b/exampleSite/config.toml index e614c16..2ca0d5d 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -10,6 +10,16 @@ Paginate = 3 # this is set low for demonstrating with dummy content. Set to a hi googleAnalytics = "" enableRobotsTXT = true +[languages] + [languages.en] + title = "My blog" + weight = 1 + contentDir = "content/en" + [languages.fr] + title = "Mon blogue" + weight = 2 + contentDir = "content/fr" + [sitemap] changefreq = "monthly" priority = 0.5 diff --git a/exampleSite/content/_index.md b/exampleSite/content/en/_index.md similarity index 100% rename from exampleSite/content/_index.md rename to exampleSite/content/en/_index.md diff --git a/exampleSite/content/about/_index.md b/exampleSite/content/en/about/_index.md similarity index 100% rename from exampleSite/content/about/_index.md rename to exampleSite/content/en/about/_index.md diff --git a/exampleSite/content/contact.md b/exampleSite/content/en/contact.md similarity index 100% rename from exampleSite/content/contact.md rename to exampleSite/content/en/contact.md diff --git a/exampleSite/content/post/_index.md b/exampleSite/content/en/post/_index.md similarity index 100% rename from exampleSite/content/post/_index.md rename to exampleSite/content/en/post/_index.md diff --git a/exampleSite/content/post/chapter-1.md b/exampleSite/content/en/post/chapter-1.md similarity index 100% rename from exampleSite/content/post/chapter-1.md rename to exampleSite/content/en/post/chapter-1.md diff --git a/exampleSite/content/post/chapter-2.md b/exampleSite/content/en/post/chapter-2.md similarity index 100% rename from exampleSite/content/post/chapter-2.md rename to exampleSite/content/en/post/chapter-2.md diff --git a/exampleSite/content/post/chapter-3.md b/exampleSite/content/en/post/chapter-3.md similarity index 100% rename from exampleSite/content/post/chapter-3.md rename to exampleSite/content/en/post/chapter-3.md diff --git a/exampleSite/content/post/chapter-4.md b/exampleSite/content/en/post/chapter-4.md similarity index 100% rename from exampleSite/content/post/chapter-4.md rename to exampleSite/content/en/post/chapter-4.md diff --git a/exampleSite/content/post/chapter-5.md b/exampleSite/content/en/post/chapter-5.md similarity index 100% rename from exampleSite/content/post/chapter-5.md rename to exampleSite/content/en/post/chapter-5.md diff --git a/exampleSite/content/post/chapter-6.md b/exampleSite/content/en/post/chapter-6.md similarity index 100% rename from exampleSite/content/post/chapter-6.md rename to exampleSite/content/en/post/chapter-6.md diff --git a/exampleSite/content/fr/_index.md b/exampleSite/content/fr/_index.md new file mode 100644 index 0000000..7ac9ae9 --- /dev/null +++ b/exampleSite/content/fr/_index.md @@ -0,0 +1,8 @@ +--- +title: "Ananke: Un thème pour Hugo" +featured_image: '/images/gohugo-default-sample-hero-image.jpg' +description: "Le dernier thème dont vous aurez besoin. Peut-être" +--- +Bienvenu sur mon blog! + +Vous pouvez lire mes idées de publication plus bas. diff --git a/exampleSite/content/fr/contact.md b/exampleSite/content/fr/contact.md new file mode 100644 index 0000000..75eb5d2 --- /dev/null +++ b/exampleSite/content/fr/contact.md @@ -0,0 +1,14 @@ +--- +title: Contact +featured_image: "images/notebook.jpg" +omit_header_text: true +description: Laissez-nous un message! +type: page +menu: main + +--- + + +This is the French contact page. This is an example of a custom shortcode that you can put right into your content. You will need to add a form action to the the shortcode to make it work. Check out [Formspree](https://formspree.io/) for a simple, free form service. + +{{< form-contact action="https://example.com" >}} diff --git a/exampleSite/content/fr/post/_index.md b/exampleSite/content/fr/post/_index.md new file mode 100644 index 0000000..602d614 --- /dev/null +++ b/exampleSite/content/fr/post/_index.md @@ -0,0 +1,5 @@ +--- +title: "Articles" +date: 2017-03-02T12:00:00-05:00 +--- +Exemple de liste d'article français. \ No newline at end of file diff --git a/exampleSite/content/fr/post/chapter-1.md b/exampleSite/content/fr/post/chapter-1.md new file mode 100644 index 0000000..2e12724 --- /dev/null +++ b/exampleSite/content/fr/post/chapter-1.md @@ -0,0 +1,13 @@ +--- +date: 2017-04-09T10:58:08-04:00 +description: "La grande halle" +featured_image: "/images/Pope-Edouard-de-Beaumont-1844.jpg" +tags: ["scene"] +title: "Chapitre I: La grande halle" +--- + +Généralement, on utilise un texte en faux latin (le texte ne veut rien dire, il a été modifié), le Lorem ipsum ou Lipsum, qui permet donc de faire office de texte d'attente. L'avantage de le mettre en latin est que l'opérateur sait au premier coup d'oeil que la page contenant ces lignes n'est pas valide, et surtout l'attention du client n'est pas dérangée par le contenu, il demeure concentré seulement sur l'aspect graphique. + +Ce texte a pour autre avantage d'utiliser des mots de longueur variable, essayant de simuler une occupation normale. La méthode simpliste consistant à copier-coller un court texte plusieurs fois (« ceci est un faux-texte ceci est un faux-texte ceci est un faux-texte ceci est un faux-texte ceci est un faux-texte ») a l'inconvénient de ne pas permettre une juste appréciation typographique du résultat final. + +Il circule des centaines de versions différentes du Lorem ipsum, mais ce texte aurait originellement été tiré de l'ouvrage de Cicéron, De Finibus Bonorum et Malorum (Liber Primus, 32), texte populaire à cette époque, dont l'une des premières phrases est : « Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit... » (« Il n'existe personne qui aime la souffrance pour elle-même, ni qui la recherche ni qui la veuille pour ce qu'elle est... »). \ No newline at end of file