これは Inja という名前の Linux アプリで、最新リリースは Version3.4sourcecode.zip としてダウンロードできます。 ワークステーション用の無料ホスティング プロバイダー OnWorks でオンラインで実行できます。
Inja with OnWorks という名前のこのアプリをオンラインで無料でダウンロードして実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
インジャ
DESCRIPTION
Inja は、Python の jinja から大まかにインスピレーションを得た、最新の C++ 用のテンプレート エンジンです。 必要なすべての変数、ループ、条件、インクルード、コールバック、コメントをネストして自由に組み合わせることができる、簡単かつ強力なテンプレート構文を備えています。 Inja は、データ入力に nlohmann による素晴らしい json ライブラリを使用します。 最も重要なことは、inja に必要なヘッダー ファイルは XNUMX つだけであり、これは C++ での統合が実現できるのと同じくらい簡単です。 もちろん、関連するすべてのコンパイラですべてがテストされます。 Inja はヘッダーのみのライブラリであり、リリースから、または include/ フォルダーまたは single_include/ フォルダーから直接ダウンロードできます。 Inja は nlohmann/json.hpp を単一の依存関係として使用するため、inja.hpp から含められるようにしてください。 jsonはここからダウンロードできます。
オプション
- 基本的なテンプレートのレンダリングでは、テンプレートを std::string として受け取り、すべてのデータの json オブジェクトを受け取ります。 レンダリングされたテンプレートを std::string として返します。
- Meson Build System を使用している場合は、このリポジトリをサブプロジェクトとしてラップできます。
- 条件は、典型的な if、else if、else ステートメントをサポートします。
- いくつかの関数が inja テンプレート構文内に実装されています
- コールバックを使用して独自のより複雑な関数を作成できます
- テンプレートの継承により、すべての共通要素を含む基本スケルトン テンプレートを構築し、子テンプレートがオーバーライドできるブロックを定義できます。
プログラミング言語
C + +
カテゴリー
これは https://sourceforge.net/projects/inja.mirror/ から取得できるアプリケーションです。 無料のオペレーティング システムの XNUMX つから最も簡単な方法でオンラインで実行できるように、OnWorks でホストされています。