問題タブ [ghost]
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.
matrix - ゴースト ラインで PETSc マトリックスを構築しますか?
PETSc では、VecCreateGhost() または VecMPISetGhost() 関数のおかげで、ベクターがゴースト値を保持できることを知っています。ゴーストラインを含むマトリックスを作成する同様の機能があるかどうかは誰にもわかりませんか? ありがとう、ミリアム
nginx - ゴーストと nginx プロキシでの docker-compose エラー
だから、私は始めていますdocker-compose
現在、nginx のプロキシ リクエストに問題があります。
したがって、ゴースト イメージを使用し、2368 で公開されるコンテナーがあります。
そして、それをコンテナにリクエストをプロキシしているnginxコンテナにリンクしています:
そのビルド内で、一連のもの、キー、構成などをコピーします。
Dockerfile
/etc/nginx/conf.d/ghost_blog_petersouter.co.uk-upstream.conf
/etc/nginx/sites-enabled/petersouter.co.uk.conf
nginx コンテナーで確認できるため、リンクは機能しています。
コンテナーの外側では、ゴースト インスタンスを直接カールできます。
しかし、正しくリダイレクトされるポート 80 にアクセスしようとすると、応答がありません。
他のすべてが意図したとおりに機能しているように見えるため、nginx構成のどこかで何かを台無しにしたと推測しています。
node.js - res.render が 1023 文字を超えると正しくレンダリングされない
親 Express アプリと子アプリとして Ghost アプリがあり、ここでは Ghost を npm モジュールとして使用しています。
でレンダリングされるように Ghost をルーティングしましたhttp://localhost:9000/blog
。すべての構成は正常に機能します (基本構成が正しく提供されていない場合、Ghost はエラーをスローします)。
これが私のGhostスタートアップコードです
ここに私のゴースト設定があります
基本的に、私が行ったときhttp://localhost:9000/blog
、それはまったくレンダリングされていません。何もない。私はChromeを使用していましたが、Safariを使用してテストしました。また、JavaScript をオンにせずにこれら 2 つをテストしました。
そして、私はやろうcurl http://localhost:9000/blog
とし、リクエスターアプリ(Postmanなど)を使用しようとすると、正しいhtml文字列が返されました。また、ユーザー エージェントを Chrome および Safari として使用しようとしましたcurl
が、正しい html も返されます。
ghost
node_modulesまでたどると、レンダラーはghost > core > server > controllers > frontend > index.js
この行にありますres.render(view, result)
res.render
私はこのように変更しました
エラーはありません。現在の文字列をログに記録しますが、ブラウザには何も表示されません。
curl、postman、works を試しましたが、ブラウザが機能しません。
次に、文字列を送信しようとしましたがhello world
、機能し、ブラウザがレンダリングしました。
次に、文字列の長さを 1 つずつ追加するとstr.length < 1023
、ブラウザでレンダリングできるようになりますが、それを超えるとレンダリングできなくなります。
親の Express アプリで試してみたところ、長さが 1023 を超える文字列を送信できます。また、ゴースト モジュールをスタンドアロンとして使用すると、1023 を超える文字列も送信できます。
そのため、これら 2 つの間で何かが起こったに違いありませんが、これをデバッグする方法がわかりません。
助けてください
javascript - Ghost JS で T でタグ付けされた N 個の最後の投稿を取得する
私の問題。
Ghost JS を使用してブログを作成しています。このhome.hbs
ページには、ブログで公開された最新の投稿を含む 2 つの個別の要約リストを含める必要があります。最初のリストにはn1
tagでタグ付けされた最後の投稿t1
が表示され、2 番目のリストにはn2
tag でタグ付けされた最後の投稿が表示されt2
ます。たとえば、とをn1=8 t1=book
表す必要があります。get last 8 published books in my blog
n2=3 t2=song
get last 3 published songs in my blog
私のアプローチ。
コンテキストとヘルパーを使用して問題を宣言的に解決できるかどうかわからないため、ベータ機能を有効にしようとしており、ゴーストが提供する REST API を使用しています。API ドキュメントを読みましたが、クエリをどのように表現すればよいかわかりません。次のようなクエリをチェックしていますが、フィルター条件を表現するときに失敗します ( でタグ付けされた投稿のみを取得しますT
)。
私の質問。
私の質問は 2 つあります。コンテキストとヘルパーを使用して宣言的な方法で解決できる私の問題へのアプローチはありますか? そうでない場合、API への AJAX 呼び出しでクエリをコーディングして、N
tag でタグ付けされた最後の投稿を取得するにはどうすればよいT
ですか?
ghost - カスタム テンプレートの投稿を追加する方法をゴーストします。
ゴースト ブログを作成しています。メニュー ページの 1 つにカスタム投稿タイプが必要です。
欲しいもの: 新しい投稿を 1 つのページに追加できるようにしたい: 議題。この投稿には、画像、コンテンツ、イベントの日付の 3 つのフィールドが必要です。
私がしたこと: page-agenda.hbs ファイルを作成し、デフォルトの page.hbs を使用しました。次に、カスタマイズした default.hbs を使用して post-agenda.hbs を作成しました。
問題 Ghost の CMS でカスタマイズした投稿テンプレートを参照する方法。つまり、アジェンダ タイプの新しい投稿を追加する方法は?
どんなヒントも役に立ちます
handlebars.js - ゴースト テーマで 1 ページに 5 件以上の投稿が表示される
テーマのホームページのループに 5 つ以上の投稿を表示するにはどうすればよいですか?
私は標準的なループを持っています:
全部で 7 件の投稿がありますが、1 ページに 5 件しか表示できず、5 件の投稿で強制的にページ分割されているようです。
これを回避する方法はありますか?
node.js - Windows Azure でホストされている Ghost ブログでの URL 書き換えルール
Windows Azure でホストされている Ghost を使用してブログをセットアップしようとしています。
GitHubのAzureWebAppsによって作成された事前構成済みのリポジトリを使用して、すべてをデプロイし、セットアップしました。
すべてが期待どおりに機能し、サイトに移動すると機能する独自のドメイン名でレコードを構成しました.
私が抱えている問題は、*.azurewebsites.net ドメイン名が検索エンジンの結果に表示され、(たとえば、www.mysite.com/rss に) 移動すると、カスタム ドメイン名が切り替えられ、組み込みの azurewebsites に置き換えられることです。 1。
web.config を見ると、2 つの書き換えルールがあります。
Garethという名のチャップが、*.azurewebsites.net ドメインを "ブロック" する書き換えルールについて投稿しているのを見つけたので、このルールを既定の 2 より上のルール セットに入れました。RSS リンクが機能するようになりました。
www.mysite.com/ghost (https の管理ページ) に移動すると、書き換えルールが多すぎると不平を言う問題が発生します。
これが事実である理由はわかりますが、カスタム ドメインを使用して webapp を起動し、サイト内の他のページに移動できるようにするためのルールの組み合わせを理解できません。それは明らかなことだと確信しています。