Polyglot 1.2.0

Een nieuwe versie van Polyglot is gepubliceerd! Probeer het uit!

gem install jekyll-polyglot

en neem jekyll-polyglot op in je lijst van gems in je _config.yml

Het gaat vooral om voorbereidingen voor nieuwe features en betere meertalig contentbeheer. Het heeft ook een nieuwe feature:

{% I18n_Headers %}

Plaats deze tag met de URL van je website in je head.html om de maximale SEO te krijgen van een meertalige website. Het is hetzelfde als de volgende liquid code:

<meta http-equiv="Content-Language" content="{{site.active_lang}}">
<link rel="alternate"
      hreflang="{{site.default_lang}}"
      href="http://yoursite.com{{page.permalink}}" />
{% for lang in site.languages %}
{% if lang == site.default_lang %}
  {% continue %}
{% endif %}
<link rel="alternate"
    hreflang="{{lang}}"
    href="http://yoursite.com/{{lang}}{{page.permalink}}" />
{% endfor %}

In je header, maar sneller en netter! Voor meer informatie, zie de SEO-pagina

Polyglot versie 1.1.0

Polyglot ondersteunt nu volledig Jekyll 3.0-blogs! Ga het uitproberen!

gem 'jekyll-polyglot', '~> 1.1.0'

Aankondiging Polyglot

Na maanden van werk en verbeteringen kondig ik met trots aan Polyglot: een i18n-plug-in voor Jekyll-websites, die een noodzaak hebben hun content in meerdere talen aan hun publike aan te bieden.

Features

Zowaar er andere meertalige plugin-ins voor Jekyll zijn, Polyglot is anders. Polyglot bekommert zich om de typische zaken die normaal door ontwikkelaars worden beheerd (zoals het vermangelen van URL’s en verzekeren van consistente sitemaps) en tegelijkertijd efficiënte en eenvoudige tools aanbieden die Jekyll-ontwikkelaars kunnen gebruiken in SEO en snelle contentaggregatie.

Gerelativeerde URL’s

Een meertalige statische site of blog moest in het verleden delicaat bijhouden welke taal werd aangeboden door elke relatieve link op de website. Hierdoor struikelde een ontwikkelaar snel en buitenlandse bezoekers met een andere taal verloren zichzelf snel in onvertaalde content.

Polyglot relativeert automatisch de URL’s voor elke taal waar je je website voor wil bouwen. Dit maakt het mogelijk dat bezoekers geïsoleerd blijven in een taal terwijl ze je website bekijken.

Fallback-ondersteuning

Als je geen vertaalde or meertalige content hebt, zal Jekyll nog steeds de site bouwen met de content die je hebt. Als je wel vertaalde of meertalige content hebt, zal Jekyll de site bouwen met die conent. Zo eenvoudig is het.

Sitemaps blijven consistent over alle talen, en de vertaling blijft in de website waarvoor het gebouwd was.

Rich content vertalen

Vertalen van rich content is normaal moeilijk te implementeren. Korte strings of taalafhankelijke banners zijn typisch lastig voor een Jekyll-website om consistent te houden.

Behalve, wanneer het makkelijk is. In je config.yml, sla je string op deze manier op:

hello:
  en: Hello!
  es: ¡hola!
  fr: Bonjour!
  de: Guten Tag!

en in je liquid, roep alleen maar aan

{{ site.hello[site.active_lang]}}

dat produceert:

Hallo!

Snel, asynchroon en zonder overhead bouwen

Polyglot bouwt je meertalige website net zo snel als het je website voor je standaardtaal bouwt. Polyglot runt met een minimale overhead door simultaan alle talen van je website in een apart proces te bouwen. Dit betekent dat je website wordt gebouwd in een tijd die onafhankelijk is van de hoeveelheid talen die je wil ondersteunen.

Download

Polyglot is beschikbaar als een ruby gem of als een Jekyll-plug-in. Het kan worden geïnstalleerd met:

  gem install 'jekyll-polyglot'
  

Introductie Hyde

Hyde is een brutaal tweekoloms Jekyll-thema dat een prominente sibare met ongecompliceerde content combineert. Het is gebaseerd op Poole, de Jekyll Butler.

Gebouwd op Poole

Poole is de Jekyll Butler en doet dienst als een oprechte en effectieve fundering for Jekyll-thema’s van @mdo. Poole, en elk thema dat er ver op gebouwd is (zoals Hyde hier) bevat het volgende:

  • Complete Jekyll-setup inbegrepen (layouts, config, 404, RSS-feed, posts en voorbeeldpagina)
  • Mobielvriendelijk ontwerp en ontwikkeling
  • Makkelijk schaalbare tekst en componentgrootte met rem-eenheden in de CSS
  • Ondersteuning van een brede selectie van HTML-elementen
  • Gerelateerde posts (tijdgebaseerd, vanwege Jekyll) onder elke post
  • Syntax highlighting, met dank aan Pygments (de Python-gebaseerde code snippet highlighter)

Hyde-features

Bovenop de features van Pool voegt Hyde het volgende toe:

  • Sidebar met ondersteuning voor tekstuele modes en een dynamisch gegenereerde navigatie met ondersteuning voor actieve links
  • Twee oriëntaties voor content en sidebar, standaard (sidebar links) en omgekeerd (sidebar rechts), beschikbaar via de <body> classes
  • Acht optionele kleurenschema’s, beschikbaar via de <body> classes

Ga naar de README om er meer over te weten te komen.

Browserondersteuning

Hyde heeft de voorkeur om een vooruitdenkend project te zijn. Daarbij is het compatibel met de laatste versies van Chrome, Safari (mobiel en desktop) en Firefox, het is alleen compatibel met Internet Explorer 9 en hoger.

Download

Hyde is ontwikkeld en gehost met GitHub. Ga naar de GitHub-repository voor downloads, bugrapporten en andere featureverzoeken.

Dank je!

Wat is Jekyll?

Jekyll is een statische website generator, een open source tool voor het maken van eenvoudige maar krachtige websites in alle vormen en maten. Uit de README van het project:

Jekyll is eenvoudige, blogbewuste, statische sitegenerator. Het neemt een template directory […] en maakt een complete, statische website geschikt om te hosten met Apache of je favoriete webserver.. Dit is ook de motor achter GitHub Pages, die je kan gebruiken om je webpagina of blog van je project te hosten hier vanuit GitHub.

Het is een enorm nuttige tool en we moedigen je om deze hier te gebruiken met Hyde.

Kom meer te weten door het project op GitHub te bezoeken.