回答:
最も簡単な方法は、最初のテンプレートを既存のテンプレートに基づいて、ニーズに合わせて変更することです。次のコマンドを実行すると、ubuntu-applicationオリジナルテンプレートに基づくubuntu-application-qtテンプレートが作成されます。あなたはそれ/home/$USER/quickly-templates
をあなたの心のコンテンツに変更する準備ができていますで見つけるでしょう:
quickly quickly ubuntu-application ubuntu-application-qt
ここにあなたを助けるいくつかのリソースがあります:
IMPORT
Quicklyテンプレート言語のステートメントを使用して、既存のテンプレートからコマンドのサブセットをインポートします。これがubuntu-cliテンプレートから取った例ですテンプレートは、好きな言語ですばやく作成できます。これらはディレクトリ内のコマンドのセットにすぎず、画像、ドキュメントをコピーしてユーザーと対話するためのコマンドが含まれています。
コマンドを追加するのはとても簡単です:ちょうど(ルートテンプレートディレクトリにドロップdata/templates
ですばやくソースツリー、またはで/usr/share/quickly/templates/
)、それを実行します。このようにして、現在のファイルがQuickly Coreが起動できるコマンドであることをすばやく認識します。
したがって、独自のコマンドでのみ起動できる追加の内部コマンドが必要な場合は、テンプレートにサブディレクトリを作成してそこに追加するだけです。
新しいコマンドを作成するときにこれらの名前が必要な場合は、いくつかのヘルパーもあります。
from quickly import templatetools
python_name = templatetools.python_name(project_name)
sentence_name, camel_case_name = templatetools.conventional_names(project_name)
そして、project_nameをロードするには(上記のパート6のブログ投稿を参照):
if not configurationhandler.project_config:
configurationhandler.loadConfig()