1

バックエンドに NodeJS を使用して、大規模な単一ページ Web アプリケーション (SPA) を開発しています。アプリケーションのいくつかの画面 (about、contact us、faq、news など) は、理想的には顧客によって動的に入力される画面です。アプリケーションを再デプロイすることなく、顧客がこのコンテンツを継続的にカスタマイズできるようにする簡単なソリューションはありますか?

ほとんどのページがこのモデルに従っていないため、アプリケーションを CMS の一部として構築したくありません。これらのいくつかの画面を管理するための小さなアドオンが本当に欲しいだけです.

XML-RPC WordPress APIについて簡単に説明しました。Google スプレッドシートをシンプルな CMS として使用するオプションもあります。

SPA/NodeJS アプリでこれらまたはその他のオプションを使用した人はいますか? アプリにドロップするだけの事前に用意された Node モジュールが望ましいのですが、検索しても何も見つかりませんでした。

4

1 に答える 1

0

私は最終的にGoogleスプレッドシートのルートに行きました。次の URL 構文を使用して、AJAX 要求でスプレッドシートから行をロードするのは非常に簡単でした。

https://spreadsheets.google.com/feeds/list/<spreadsheetId>/od6/public/values

この記事のおかげで、スプレッドシートから返されたデータを解析するための正しい方向に進むことができました。

また、Google ドライブにも保存されているスプレッドシートの参照画像ファイルを入手することもできました。これらの画像への URL を生成するために、次の形式を使用しました。

http://googledrive.com/host/<GoogleDriveFolderId>/<fileName>

このソリューションを機能させるには、スプレッドシートを Web に公開する必要があります。また、スプレッドシートを含むフォルダーを、リンクを持っているユーザーに対してパブリックとして共有する必要があります (望まない場合は検索できません)。画像を含むフォルダーは、パブリックで検索可能として共有する必要があります。

全体として、非常にシンプルでありながら、非プログラマーがサイトの小さなコンテンツを編集できるようにする強力なソリューションになったと思います。

于 2013-03-22T04:21:29.300 に答える