|
今日はこのブログの立ち上げ方法についてお話します。始める前に、GitHubの使い方に慣れていて、開発用のPython仮想環境を構築できる方をお待ちしています。もしそれができない場合は、上記の内容に加え、さらに詳しい内容を網羅したDjango Girlsのチュートリアルをぜひご覧ください。 これは、GitHubでホストされている個人ブログを公開するためのチュートリアルです。このチュートリアルでは、通常のGitHubユーザーアカウント(プロジェクトアカウントではありません)が必要です。 まず最初に、コードを格納するGitHubリポジトリを作成する必要があります。ブログをサブフォルダ(例:rsip22.github.io/blog)ではなくユーザー名(例:rsip22.github.io)のみにリンクさせたい場合は、フルネームでリポジトリを作成する必要があります。 GitHub のスクリーンショットでは、新しいリポジトリを作成するためのメニューが開いており、「rsip22.github.io」という名前の新しいリポジトリが作成されています。 リポジトリを初期化する際には、 リポジトリが作成されたので、コードを保存するローカル マシン上のフォルダーにリポジトリのクローンを作成します。
新しいディレクトリに切り替えます。
GitHub Pagesはmasterブランチのファイルを優先的に提供するため、Pelicanの静的ファイルがmasterブランチに出力されないように、ソースコードを新しいブランチに配置する必要があります。そのためには、sourceという名前のブランチを作成する必要があります。
システムにインストールされている Python 3 を使用して仮想環境 (virtualenv) を作成します。 GNU/Linux システムでは、コマンドは次のようになります。
または次のようになります:
そしてそれをアクティブ化します:
仮想環境では、pelicanとその依存関係をインストールする必要があります。また、ghp-import(GitHubへの公開に必要)とMarkdown(Markdown構文で記事を書くため)もインストールする必要があります。以下のコマンドを実行してください。
完了したら、
一連の疑問が浮かび上がってきます。それらの疑問に答える前に、以下の私の回答をご覧ください。
タイムゾーンに関しては、TZ タイムゾーンとして指定する必要があります (完全なリストはこちら: tz データベースのタイムゾーン リスト)。 さあ、最初のブログ投稿を作成し始めましょう!お気に入りのコードエディタでプロジェクトディレクトリを開き、
それがどのように見えるか見てみましょう。 ターミナルを開き、静的ファイルを生成してサーバーを起動します。これを行うには、次のコマンドを使用します。
このコマンドを実行すると、お気に入りの Web ブラウザのアドレス バーに ブログのホームページのスクリーンショット。「Renataのブログ」というタイトルのヘッダー、左側に最初のブログ投稿、右側に投稿情報、下部にリンクとソーシャル機能があります。 とてもシンプルですよね? さて、記事に画像を追加するにはどうすればいいでしょうか?まず、コンテンツディレクトリ内に記事を配置するディレクトリを作成します。ここでは、便宜上、このディレクトリの名前を「
保存します。記事を開き、次のように画像を追加します。
ターミナルで
コードを完成させる前の最初のステップ:ATOMまたはRSSストリーミングを使って誰でも記事を読めるようにする必要があります。システムを設定する
GitHubにコードをアップロードできるように、すべて保存してください。すべてのファイルを追加し、メッセージ(「最初のコミット」)を使用してコミットし、
さて…冒頭で、Pelican が静的ファイルをマスターブランチに出力しないようにする方法について説明しましたね。さて、次は実際に出力してみましょう。
GitHubのユーザー名とパスワードを再度求められます。OK!新しいブログが プロセスのどの段階でもエラーが発生した場合は、このマニュアルをもう一度読み直して、エラーが発生した箇所を見つけてください。これがデバッグの第一歩です。Pythonでは、タイプミスやインデントの誤りといった単純なことでも問題が発生することがあります。オンラインやコミュニティで声を上げ、助けを求めてください。 Markdown を使用して記事を書く方法については、Daring Fireball Markdown ガイドをお読みください。 他のテーマについては、Pelican テーマを参照することをお勧めします。 この記事は、Bottstrap 3 テーマを使用して GitHub でホストされる Pelican ブログを構築する方法に関する Adrien Leger の記事を基に作成されています。 |
PelicanとGitHub Pagesを使ってブログを構築する
関連するおすすめ記事
-
Kubernetesオープンソース監視ツールトップ10
-
Veilid: 安全で監視が保護されたピアツーピアのアプリケーションネットワーク
-
データベースを消して逃げた天才が「後悔」? 誰もが犯すプログラミングミスを犯しただけだよ!
-
Golang をベースにしたシンプルで実用的なレコメンデーション エンジンをお勧めします。
-
BGPルーターを試してみませんか? お金を払って購入する必要はありません。この記事では、CentOSを使ってBGPルーターを作成する方法を説明します。
-
オープンソース ライブラリである Anbox を使用すると、Linux 上で Android アプリケーションを実行できます。