問題タブ [pelican]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4325 参照

markdown - Pelican サイトの画像を含むマークダウン ファイルの編集

Markdown ファイル内の画像を参照して、1) 編集時に適切にプレビューし、2) Pelican で処理したときに適切に生成する方法はありますか?

私が Pelican を試している理由は、ローカル サーバーを実行しなくても、さまざまなエディターを使用してローカル/オフラインでファイルをできるだけ簡単に編集できるようにするためです。これらの編集者は、次のような一般的な画像構文を理解しています。

しかし、ペリカンが適切なパスを生成するには、以下を使用する必要があります。

どの編集者が理解していないため、プレビューには壊れた画像が表示されるだけです。これは理想的とは言えません。オフラインで作業することが多いため、完全なアドレスを含む画像へのリンクは機能しません。

ローカル サーバーを実行する以外に、ipad/etc でファイルを編集しているときにあまり役に立たない設定の組み合わせはありますか?

0 投票する
1 に答える
351 参照

python - モジュールの Python ロギング フォーマッタを変更する

私はペリカンを実行しています..だから私はロガーを作成したモジュールを持っています。親ロガーすなわち。ペリカンは、フォーマット レベルでデータを出力します: メッセージ..

しかし、モジュール名をログメッセージに追加したい..モジュールのメッセージを次のようにフォーマットする方法はありますか... xyz:メッセージをコンソールに出力する親に渡す前に..

モジュール自体に新しいストリームハンドラーを追加し、それにフォーマッターを追加できることは知っています..しかし、私の考えでは..モジュールに新しいストリームハンドラーを追加すると、モジュール自体がコンソールに出力されます。親がするのではなく。それで、それを行う正しい方法は何ですか??

0 投票する
2 に答える
90132 参照

python - Python: ImportError: pkg_resources という名前のモジュールがありません

Pelican を実行するために、python2.7 をインストールし、ファイル /usr/bin/pelican-quickstart の最初の行を変更しました。

から:

pelican-quickstart と入力すると、エラーが発生しました。

「pkg_resources」がこのディレクトリにあることがわかりました:

python2.7 のインストール後にいくつかのパッケージをインストールする必要があるかどうか疑問に思っていますか? または、どうすればこの問題を解決できますか。

0 投票する
2 に答える
1335 参照

python - ページを検査せずにペリカンに content/some_dir を含めるにはどうすればよいですか?

content/some_dirページまたはテンプレートをスキャンしてはならないサブディレクトリと、そのまま表示する必要がある .html ファイルおよび画像が含まれています。とを含めてもsome_dir、ペリカンがスキャンしてページのフォーマットが間違っている、画像に が含まれていないなどの警告を表示するのを止めないようです。STATIC_PATHSPAGE_EXCLUDESalt

0 投票する
2 に答える
249 参照

pelican - Pelican でコンテンツのグリッドを作成するにはどうすればよいですか?

Pelican を使用して、コンテンツ行を持つ静的 Web ページを生成しようとしています。

こんな感じにしたい (WIP)

現在、必要な HTML を手動で作成しました。

このページを生成する単一のコンテンツ ファイルを作成するにはどうすればよいですか?

0 投票する
5 に答える
4770 参照

blogs - Pelican で、すべてのブログ記事をホストする専用のページを作成する方法は?

ペリカンでは、デフォルトで、ブログ記事は index.html ファイルにリストされます。

代わりに、静的ページをホームページとして使用し、すべてのブログ記事を専用の「ブログ」ページに配置することをお勧めします。

どうすればこれを行うことができますか?

0 投票する
1 に答える
112 参照

git - リモート git リポジトリを .git を失ったローカル バージョンに置き換える

新しくリリースされたDropbox webhooksを使用して、ペリカン ブログの自動展開を設定しています。Dropbox でファイルを変更するたびにPOST、次の処理を行う Heroku アプリに反映されます。

  1. Dropbox からコンテンツをダウンロードします
  2. pelicanブログを再現するために新しいコンテンツを実行します。出力は、私の Github Pages リポジトリのローカル クローンです。
    • これにより、現在リポジトリに存在するすべてのコンテンツが削除され、新しく生成されたブログに置き換えられます。 残念ながら、これにより .git ディレクトリも削除されます。
  3. を紛失したので、リモート.git/を実行して再読み込みしました。git init
  4. git pull origin master私はそれらを同期するために実行します。
  5. を使用して、すべての変更、新しいファイル、および削除を追跡しますgit add -A .
  6. コミットし、Github にプッシュします。

直面している問題は、ステップ 4 にあります。実行するgit pullと、削除したいファイルを含め、リポジトリからすべての元の情報が取得されます。たとえば、投稿を削除すると、実行時にリポジトリから適切に削除されpelican、whoel フォルダーが削除され、ファイルなしでブログが再生成されますが、実行するとそのファイルが再表示されますgit pull.git/を実行すると が削除されるとgit 履歴が失われるため、どのファイルが削除されたかを追跡できませんpelican

結局のところ、私がやりたいことは、 を実行しpelican、リポジトリの内容全体を置き換えてから、すべての変更/削除/追加を追加してから、リポジトリを Github にプッシュすることだけです。現在リポジトリにあるものに関する情報は必要git resetないので、実行しても問題はありません。これどうやってするの?

0 投票する
1 に答える
506 参照

python - 追加の div 属性を出力するように最初のコンテナーを拡張する

reStructuredTextrstページ形式でペリカンを使い始めています。data-default-tpl="basename"ネストされたコンテンツのような div 属性で制御したいカスタム JavaScript (jQuery) があります。

何を拡張し、何を拡張するか。Directivesとを見てきましたがnodes、その方法について頭を悩ませることはできません。

ペリカンで最初からhtmlへ。

0 投票する
3 に答える
1212 参照

python - Pelican を利用したブログで検索機能を有効にしますか?

Pelican とElegantテーマを使用してブログを生成しています。ただし、検索機能をオンにする方法がわかりません。tipue_searchとプラグインを追加しましたsitemapが、うまくいきません。参考までに設定ファイルpelicanconf.pyを添付します。