「Biketag-Website」プロジェクトは終末に達しました。このコードのコミュニティユーザーにサポートを提供したり、ソフトウェアをサポートしたりすることはなく、もはや受け入れられていません。このプロジェクトは、オレゴン州ポートランドでBiketagをより簡単にプレイできるようにするためのツールとして始まりました。このコードは、それが持っていたよりもはるかに長く生きており、私、ケンは世界中のBiketagプレーヤーのコミュニティにとって非常にうまくいったことをとても嬉しく思います。 Biketagプロジェクトによる継続的な無料およびオープンソースの提供については、新しい[biketagアプリ] [Biketag-vue]をご覧ください。
(ありがとう!)
biketag.orgのウェブサイト
誰とでも誰もがビケッタグをプレイできるようにします!このサイトは、構成されたsubredditのためにbiketagを再生するRedditの投稿を摂取し、Biketagに表示します。逆に、サイトを使用すると、新しいタグを作成でき、自動的にRedditに投稿されます!これにより、誰もがImgurの方法やRedditアカウントを持つ方法を知らずにゲームをプレイすることができ、Redditでビケッタグをプレイしている人もサポートし続けています。
このプロジェクトに貢献したい場合は、問題を提出したり、コードをフォークしたり、プルリクエストを作成したり、Patreonでこのプロジェクトをサポートしたりできます。
npm install実行して、ノードモジュールの依存関係をインストールします。
アプリは、構成フォルダーにある構成ファイルのセットをロードします。リポジトリは、セキュリティ上の理由からConfig.jsonファイルを無視するように設定されていますが、ポートランドサブドメインの画像を表示するローカルサイトとデフォルトのランディングページを表示する最小構成のサンプルがあります。 sample.config.json。このファイルをconfig/config.jsonにコピーします
cp config.sample.json config/config.json
ゼロから始めるため。注:一部の機能を機能させるには、API値を設定する必要があります。
npm start Webサーバーを実行してから、http:// localhost:80またはconfig.jsonに設定したポートに移動します。また、 npm run devを実行して、ローカル開発のためにデバッグモードで実行することもできます。これにより、ロギングとホットリロードが大きくなります。
このプロジェクトは、各サブドメインが提供するテンプレートの埋め込みJavaScriptテンプレートEJSをサポートします。テンプレートには、Expressアプリケーションが特定のサブドメインに役立つというルートにindex.htmlまたはindex.ejsファイルがある場合があります。 config.jsonファイルからのデータと/data/config/にあるデータを使用して、/data/content/folderのRAW HTMLと併せて、データをEJSテンプレートに注入できます。
JavaScript内で使用するには:
<script>
// get the supportedRegions object via JSON serialization
var subs = JSON.parse(`<%- JSON.stringify(supportedRegions) %>`)
</script>
HTML内で使用するには:
<audio id="biketag-jingle">
<!-- insert the page.easter.jingle variable into the src attribute of this audio element -->
<source src="<%= page.easter.jingle %>" type="audio/mpeg">
</audio>
ホームページランディングページは、テンプレートファイルindex.ejsを使用して/テンプレート/ホーム/フォルダーにあります。各テンプレートは、テーマリソースに独自のルートフォルダーを使用する必要があります。プロジェクトのルートには、複数のテンプレートにまたがるアイテムのパブリックフォルダーがあります。パブリックフォルダー内には、すべての消費が利用できるJavaScriptを含むJSフォルダーがあります。また、GITを使用してサイト管理者が編集できる生のHTMLコンテンツを含むパブリックフォルダー内にコンテンツフォルダーもあります。
注:DEVモードで実行すると、 /テンプレート /フォルダー内のファイルを変更するとすぐに反映され、ページが自動ロードされます。
このWebサイトは、MultiTenant Webサイトの一連の構成可能な機能を提供するExpressのラッパーであるSexPressで実行されます。これらの機能には、サブドメインサポート、passport.jsを使用したAPI認証、SSLサポートなどが含まれます。これらの機能はBiketag-Websiteプロジェクトから抽象化されているため、このアプリケーションの中核は/api/biketag/index.js内に存在し、Biketag固有のルートと機能を処理します。
SexPressは、 /configフォルダーで見つかったすべてのファイルを作成するConfiguratorライブラリであるClobfigを使用します。 clobfigは、名前に「config.js」を備えたconfigフォルダー内のすべてのJSファイルをすべて、すべての.jsonファイルを作成します。
あなたが提供したものは何でも、Horriblelogos.comに感謝します。
Sanity.ioを搭載した構造化コンテンツ