問題タブ [statamic]

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 投票する
1 に答える
540 参照

php - Statamic はどのようにコンテンツをキャッシュしますか?

Statamic (ファイルベースの CMS、 http://statamic.com/ )を試してみたいのですが、キャッシュ戦略に関する情報が得られません。タグ付け、アドオンの使用など、高度な技術を使用する場合は特に、多くの I/O 操作があると思います。

Statamic を購入しましたか?私の懸念を確認/反証できますか?

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

php - 静的 htaccess と MAMP の管理フォルダーへのアクセス

Statamic CMS をインストールしました。私は通常のインストールを行い、提案された .htaccess をコピーしました。http://mysiteurl.dev/adminにアクセスしようとすると、何らかの理由で 403 Forbidden エラーが発生します。

.htaccess ファイルの何が原因で、どのように書き直すことができますか?

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

statamic - Statamic Grid フィールドから次の日付/時刻を取得しますか?

劇場用の Statamic 1.6.7 ベースのサイトで、パフォーマンスにグリッド フィールドを使用したい (彼らは毎週土曜日の夜に数週間ショーを行う)、次のショーだけを表示したい。

例ショーデータ:

更新番号 1 (2014 年 2 月 1 日)

そして、これが私のコードです。ここで、David Sの提案を使用しようとしています{{ g_show_date|in_future }}:

これは正常に機能しますが、将来のすべてのショー (2014-02-31 と 2014-03-31 の両方) が表示されます。出力を条件付きでラップしようとしましたが、{{ if first }}予想どおり、後続のパフォーマンスがリストされていました。

後続のパフォーマンスではなく、次のパフォーマンスのみに出力を制限する方法について何か考えはありますか?

更新番号 2 (2014 年 2 月 1 日)

Curtisの提案も試しました:

しかし、{{ current_date }}条件は失敗しているようです。過去のパフォーマンスが返されるためです。

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

git - git openshift サーバーでの変更のコミット

私は、Openshift でフラット ファイル システム (データベースのない) CMS である Statamic を実行しています。

私が抱えている問題は、サーバー上のコンテンツを更新すると (つまり、CMS を使用して)、フラット ファイル (つまりコンテンツ) に加えられた変更が git リポジトリにコミットされないことです。そのため、ローカル リポジトリから Web サイトに新しい変更をプッシュすると、git プッシュがあるたびに上書きすることになります。git pull を実行すると、nada が返されます。これは、リモート サーバーが変更を認識していないためです (変更はまだコミットされていません)。

私ができる必要があるのは、サーバー上で発生するすべての変更に対して git commit を行うことです。悲しいことに、彼はうまくいきません。SSH を試してみましたが、git リポジトリがあることを認識していません。彼らが使用するビルドプロセスと関係があります。

理想的には、サーバー上で変更を自動的にコミットする方法を見つけて、コミットするために SSH を使用せずにそれらをプルダウンできるようにしたいと考えています。しかし、仕事を成し遂げることは、この時点で大きな勝利です。

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

php - Nginx: サブディレクトリ内の複数の PHP サイト

もう何時間も髪を抜いています。

私の [静的 CMS] サイトは、ステージング サーバーのサブディレクトリで実行されています。

  • domain.com/site1/
  • domain.com/site2/
  • domain.com/site3/

私はStatamicが提供するNGINX confを使用しています:

https://gist.github.com/jackmcdade/3866603

私は次のように変更しました:

https://gist.github.com/LkeMitchll/b6d8aea6c0845e3a341f

すべてが機能していますが...

... domain.com/site1/_config/users/admin.yamlに移動すると、制限なしでファイルをダウンロードできます!(!!)

問題の NGINX 構成行は次のとおりです。

location ~ /.(yml|yaml|html) { deny all; }

私は次のことを試しましたが、うまくいきません:

location ~ /(site1|site2|site3)/.+\.(yml|yaml|html) { deny all; }

正直なところ、私は NGINX の完全な無関心者であり、Apache よりもはるかに使いにくいことがわかっています。

私の質問は、.yaml および .html ファイルへのアクセスを制限するために上記のステートメントをどのように変更すればよいかということです。

ありがとう。

LM

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

arrays - Vue JS を使用して配列内でデフォルトの選択を行う

Vue JS を扱い、配列からデフォルトの単一値を選択するスタック オーバーフローについて、多くの質問を目にします。groupsただし、各アイテムの配列を ALL THE GROUPSの配列と比較しensemble_groups、デフォルトで正しい選択をロードする必要があります。

これが私が今これをやろうとしている方法です:

したがって、すべてのグループの値がYAMLに保存されていますensemble_groups.group_name

YAML に保存されている定義済みの値と一致します。cast_list.groups.value

そして、私の Vue.js 配列は次のoven.groups.nameようにそれらを格納しています:

私は理にかなっていますか?配列を比較しています(複数の定義済みと利用可能なすべて)。

したがって、次のような 4 つの ensemble_groups 値が["Ballroom dancers", "Tap dancers", "Farmers", "Cowboys"]あり、cast_list エントリが 2 つのグループに配置され["Tap dancers", "Cowboys"]ている場合、ページの読み込み時にこれら 2 つのグループのチェックボックスをオンにする必要があります。

ヘルプ?

アップデート:

Roy's Answer を使用してチェックボックスを機能させましたが、データを適切な場所に保持するためのインデックス値を失いました。Vue JS を使用してネストされた配列のインクリメンタル カウンターを設定する方法に続きます。