問題タブ [keystonejs]

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 に答える
962 参照

node.js - Keystone 管理 UI で画像のサイズを変更する

キーストーン初心者です。管理 UI で画像のサイズを変更したい。これには CloudinaryImage を使用しています。これが私のコードです

keystone.js

モデル

その後、サーバーを再起動します。このエラーが発生しています。

画像のサイズを変更する方法はありますか。

0 投票する
0 に答える
212 参照

javascript - Keystone.js を使用してログイン ユーザーに静的ページを追加する

私はノードとキーストーンにまったく慣れていないので、これが初心者の質問である場合はご容赦ください。

キーストーン管理パネルに静的ページを追加して、ユーザーがログインしたときにのみ静的ページにアクセスできるようにしようとしています (ユーザーがサイトからのレポートを追跡できるように、Google アナリティクス API が含まれます) . ログインしていないユーザー向けの静的ページを作成するのに問題はありませんが、ログインしたナビゲーション構造がアプリでネストされている場所や、サインインしているユーザーだけが表示できるようにビューを設定する方法がわかりません.

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

node.js - KeystoneJS で S3 ファイルをアップロードする方法

私は 2 つの属性を持つ style というアイテムを持っています。1 つは生の CSS テキストを持ち、もう 1 つはS3Fileを持ちます。

CSS テキストの内容でS3Fileを更新したいと考えています。

cssFile 属性が定義されていないことは理解していますが、新しいファイルを作成してこの属性に割り当て、ファイルをアップロードするにはどうすればよいでしょうか?

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

node.js - 翡翠の絶対リンク

keystonejs (Nodejs + expressjs + jade ) を実行しており、ページに絶対リンクを追加しようとしています。私が追加するすべてのリンクは相対リンクですが、常に私のサイトにルーティングされます。以下では、post.url の値は「www.google.com」です。

a(href=post.url, target=' ')

結果は -> localhost:8080//www.google.com

私が現在見つけた唯一の解決策は、前に「http://」を追加することです: a(href="http://"+post.url, target=' ')

これは機能し、リンクhttp://www.google.comを作成します。ただし、https を含むページは機能しないため、これは悪い解決策です。

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

javascript - ACE Editor と Keystonejs アプリの統合に関する問題

ここ ( http://ace.c9.io/#nav=embedding ) にある src* サブディレクトリの 1 つをプロジェクトのどこかにコピーするだけです。それを mykeystoneapp/public/js に置きました (私のデフォルトのホームは mykeystoneapp/public です)。

ここに私が得るエラーがあります:

1.Uncaught TypeError: $.cookie は関数ではありません (ui.js:8)

2.Uncaught Error: Missed anonymous define() module: function …(require.js:141) http://requirejs.org/docs/errors.html#mismatch

これが私のジェイドコードです:

次に、デバッガーを EventEmitter ( https://github.com/ajaxorg/ace-builds/blob/master/src/ace.js#L3300 ) に配置すると、eventName='changeMode' で EventEmitter._dispatchEvent に適切に到達していることがわかりますが、 !listeners または defaultHandler がないため、何も操作せずに戻ります

0 投票する
0 に答える
70 参照

javascript - クエリから最初の投稿を表示

このクエリから:

次のように、jade テンプレートに最新の投稿を表示しようとしています。

しかし、それは空です。これを行う方法を誰か説明できますか?

どうもありがとう

私のmongoDBからの編集ダンプ、私のデータにあるものを他に表示する方法がわからない:

これは、ビュー内のデータをループする方法です。

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

mongodb - 技術者以外向けの MongoDB コンテンツ管理 Web アプリ

私のチームの非技術者がデータベース (MongoDB) にデータを追加したい場合、mongoimport. 彼らは自分でこれらのことをしなければなりませんが。

だから私は、mongodb やその他の技術的背景のない人が MongoDB のデータをクエリ、追加、削除、編集できる Web アプリケーションを探しています。

Web アプリケーションの管理者は、共通ユーザーを作成する必要があります。一般ユーザーはデータベース内のデータを操作できましたが、管理的なことはできませんでした。

これは、Web サイトの一般的なタスクである必要があります。しかし、この要件に対する簡単な解決策はないようです。

KeystoneJSを試しました。ただし、2 つの問題があります。

  1. そのスキーマは、ref のないネストされた配列をサポートしていません。たとえば、人は多くの仕事を持っているかもしれません。しかし、新しいコレクション「ジョブ」を作成し、ref を使用して複数のジョブを人に関連付ける必要があります jobs: { type: Types.Relationship, ref: 'Jobs' , many: true},。ただし、新しいコレクションを作成したくありません。必要なのは次のとおりです。

    /li>
  2. そのユーザー ロール システムは、そのままでは非常に脆弱です。「キーストーンにアクセスできる」がチェックされている場合、ユーザーは何でもできます。チェックされていない場合は何もできません。

なにか提案を?

0 投票する
0 に答える
379 参照

i18next - KeystoneJS で i18next を使用する方法

KeystoneJS のモデルのラベルを翻訳できるようにしたいと考えています。

i18next と keystone を使用する最善の戦略は何ですか?