2016-12-15 11 views
1

私はJekyllとRubyを初めて使用しています。私は非ASCII文字を使用するポーランド語でブログを書くためにそれを使用しています。JekyllカテゴリのUnicode文字

「Świat」などのカテゴリ名にUTF文字を使用したいと思います。残念ながら、これはブログ投稿が "Świat"という名前のディレクトリに置かれており、私が使っているサーバーはURLの非ASCII文字に対処できません(とにかく非アスキーは本当にURLには許されていないと思った)。

ポーランド語のすべての文字は、パーマリンクの通常のラテン文字( 'Ś' - > 'S'など)に「ダウングレード可能」であり、ここで最も望ましいオプションのようです。それは何とか自動的に行うことが可能ですか?私は1つの選択肢は、手動でパーマリンクを各投稿の前の問題に指定することだと思いますが、それは面倒です。

私はJekyll 3.2.1を使用しており、重要な場合は「centrarium」というテンプレートを使用しています。

お詫び申し上げますが、私はグーグルで質問したが、実際には何も見つかりませんでした。

答えて

1

編集:

アクセント付き文字を含むファイル名またはフォルダ名を台無しにしているサーバの理由はありません。 "Świat"は、任意のファイルシステムの有効な文字列です。

ジキルのURLはエンコードされているため、URLにアクセント付きの文字を使用すると、すぐに使用できます。

私はhereをテストしました。投稿にカテゴリとして「Świat」を追加するだけです。そしてそれはうまく動作します。

リポジトリに何かが表示されていますか?

#エンド編集

旧答え:

これはpluginで行うことができます。

しかし、これはgithub-pagesを使用してサイトを生成することができないことを意味します。ローカルに生成して出版ブランチ(通常はgh-pages)にプッシュするか、TravisのようなContinuous Integrationサービスを使用する必要があります。

+0

Davidさんにご提案いただきありがとうございます。私はすでにそれを行うプラグインを見ることができません - 私は自分のものを書く必要があると思います。何かヒントはありますか?私はポストが生成され、ポストのパーマリンクを編集した後にフックする必要があると思います - そうですか? – Bennet

+0

私の答えを編集しました。 –

+0

編集ありがとう!まあ、 'jekyll serve'を使ってローカルで正常に動作しましたが、サーバー上では動作しませんでした。私はホストとの問題だと思う。もう一度試してみるよ - ありがとう! – Bennet