More about mroacgt
This commit is contained in:
Generated
+76
-25
@@ -4,8 +4,9 @@
|
|||||||
<option name="autoReloadType" value="SELECTIVE" />
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="ee891075-11e2-49a6-87c8-a1024423abbb" name="Changes" comment="">
|
<list default="true" id="ee891075-11e2-49a6-87c8-a1024423abbb" name="Changes" comment="Changing addresses of api">
|
||||||
<change beforePath="$PROJECT_DIR$/terms-basic.html" beforeDir="false" afterPath="$PROJECT_DIR$/terms-basic.html" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/mroacgt.html" beforeDir="false" afterPath="$PROJECT_DIR$/mroacgt.html" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -15,18 +16,18 @@
|
|||||||
<component name="Git.Settings">
|
<component name="Git.Settings">
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="GitHubPullRequestSearchHistory"><![CDATA[{
|
<component name="GitHubPullRequestSearchHistory">{
|
||||||
"lastFilter": {
|
"lastFilter": {
|
||||||
"state": "OPEN",
|
"state": "OPEN",
|
||||||
"assignee": "YaslePoy"
|
"assignee": "YaslePoy"
|
||||||
}
|
}
|
||||||
}]]></component>
|
}</component>
|
||||||
<component name="GithubPullRequestsUISettings"><![CDATA[{
|
<component name="GithubPullRequestsUISettings">{
|
||||||
"selectedUrlAndAccountId": {
|
"selectedUrlAndAccountId": {
|
||||||
"url": "https://github.com/YaslePoy/micialware.ru.git",
|
"url": "https://github.com/YaslePoy/micialware.ru.git",
|
||||||
"accountId": "12da5cab-63a9-4f0e-b1bf-1c1551d039ec"
|
"accountId": "12da5cab-63a9-4f0e-b1bf-1c1551d039ec"
|
||||||
}
|
}
|
||||||
}]]></component>
|
}</component>
|
||||||
<component name="ProjectColorInfo">{
|
<component name="ProjectColorInfo">{
|
||||||
"associatedIndex": 6
|
"associatedIndex": 6
|
||||||
}</component>
|
}</component>
|
||||||
@@ -35,20 +36,23 @@
|
|||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
<option name="showLibraryContents" value="true" />
|
<option name="showLibraryContents" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent"><![CDATA[{
|
<component name="PropertiesComponent">{
|
||||||
"keyToString": {
|
"keyToString": {
|
||||||
"ModuleVcsDetector.initialDetectionPerformed": "true",
|
"JavaScript Debug.terms-basic.html.executor": "Run",
|
||||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
"JavaScript Debug.terms-unlimited.html.executor": "Debug",
|
||||||
"git-widget-placeholder": "master",
|
"ModuleVcsDetector.initialDetectionPerformed": "true",
|
||||||
"node.js.detected.package.eslint": "true",
|
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||||
"node.js.detected.package.tslint": "true",
|
"RunOnceActivity.git.unshallow": "true",
|
||||||
"node.js.selected.package.eslint": "(autodetect)",
|
"git-widget-placeholder": "master",
|
||||||
"node.js.selected.package.tslint": "(autodetect)",
|
"node.js.detected.package.eslint": "true",
|
||||||
"nodejs_package_manager_path": "npm",
|
"node.js.detected.package.tslint": "true",
|
||||||
"settings.editor.selected.configurable": "preferences.keymap",
|
"node.js.selected.package.eslint": "(autodetect)",
|
||||||
"vue.rearranger.settings.migration": "true"
|
"node.js.selected.package.tslint": "(autodetect)",
|
||||||
|
"nodejs_package_manager_path": "npm",
|
||||||
|
"settings.editor.selected.configurable": "preferences.keymap",
|
||||||
|
"vue.rearranger.settings.migration": "true"
|
||||||
}
|
}
|
||||||
}]]></component>
|
}</component>
|
||||||
<component name="SharedIndexes">
|
<component name="SharedIndexes">
|
||||||
<attachedChunks>
|
<attachedChunks>
|
||||||
<set>
|
<set>
|
||||||
@@ -66,10 +70,57 @@
|
|||||||
<workItem from="1748896609095" duration="145000" />
|
<workItem from="1748896609095" duration="145000" />
|
||||||
<workItem from="1748897135743" duration="441000" />
|
<workItem from="1748897135743" duration="441000" />
|
||||||
<workItem from="1748898000443" duration="990000" />
|
<workItem from="1748898000443" duration="990000" />
|
||||||
|
<workItem from="1749140327472" duration="7847000" />
|
||||||
|
<workItem from="1749199753955" duration="2172000" />
|
||||||
|
<workItem from="1749381272771" duration="4281000" />
|
||||||
</task>
|
</task>
|
||||||
|
<task id="LOCAL-00001" summary="Order sending">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1749152674209</created>
|
||||||
|
<option name="number" value="00001" />
|
||||||
|
<option name="presentableId" value="LOCAL-00001" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1749152674209</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00002" summary="Changing addresses of api">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1749199899698</created>
|
||||||
|
<option name="number" value="00002" />
|
||||||
|
<option name="presentableId" value="LOCAL-00002" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1749199899698</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="3" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
<option name="version" value="3" />
|
<option name="version" value="3" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="Vcs.Log.Tabs.Properties">
|
||||||
|
<option name="TAB_STATES">
|
||||||
|
<map>
|
||||||
|
<entry key="MAIN">
|
||||||
|
<value>
|
||||||
|
<State />
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="VcsManagerConfiguration">
|
||||||
|
<MESSAGE value="Order sending" />
|
||||||
|
<MESSAGE value="Changing addresses of api" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="Changing addresses of api" />
|
||||||
|
</component>
|
||||||
|
<component name="XDebuggerManager">
|
||||||
|
<breakpoint-manager>
|
||||||
|
<breakpoints>
|
||||||
|
<line-breakpoint enabled="true" type="javascript">
|
||||||
|
<url>file://$PROJECT_DIR$/terms-basic.html</url>
|
||||||
|
<line>378</line>
|
||||||
|
<option name="timeStamp" value="11" />
|
||||||
|
</line-breakpoint>
|
||||||
|
</breakpoints>
|
||||||
|
</breakpoint-manager>
|
||||||
|
</component>
|
||||||
</project>
|
</project>
|
||||||
+29
-2
@@ -72,6 +72,7 @@ context.AddSource($"{className}.g.cs", SourceText.From(code, Encoding.UTF8));
|
|||||||
перекликается с шаблонами T4. Однако в отличие от T4, код исполняется по-нормальному в среде C# кода, а не как
|
перекликается с шаблонами T4. Однако в отличие от T4, код исполняется по-нормальному в среде C# кода, а не как
|
||||||
то там среди генерируемого кода.
|
то там среди генерируемого кода.
|
||||||
</p>
|
</p>
|
||||||
|
<h2>Теги</h2>
|
||||||
<p>Каждый тег в файле, который определяет так называемый "Документ", начинается с
|
<p>Каждый тег в файле, который определяет так называемый "Документ", начинается с
|
||||||
<codesp><!</codesp>
|
<codesp><!</codesp>
|
||||||
после чего идет тип тега, и заканчивается
|
после чего идет тип тега, и заканчивается
|
||||||
@@ -92,11 +93,37 @@ context.AddSource($"{className}.g.cs", SourceText.From(code, Encoding.UTF8));
|
|||||||
. Между головой и хвостом тега заключается текст, который он определяет.
|
. Между головой и хвостом тега заключается текст, который он определяет.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Например, тут тег <codesp><!D someLinkName></codesp> определяет текст "qwerty text", а <codesp><!L someLinkName></codesp> вставляет его.
|
Например, тут тег
|
||||||
|
<codesp><!D someLinkName></codesp>
|
||||||
|
определяет текст "qwerty text", а
|
||||||
|
<codesp><!L someLinkName></codesp>
|
||||||
|
вставляет его.
|
||||||
</p>
|
</p>
|
||||||
<pre><code class="language-csharp"><!L someLinkName><!L someLinkName><!L someLinkName>
|
<pre><code class="language-csharp"><!L someLinkName><!L someLinkName><!L someLinkName>
|
||||||
<!D someLinkName>qwerty text<!D></code></pre>
|
<!D someLinkName>qwerty text<!D></code></pre>
|
||||||
<p>При компиляции такого документа шаблона на выходе получится <codesp>qwerty textqwerty textqwerty text</codesp> потому что были прописаны 3 ссылки на одно и то же определение</p>
|
<p>При компиляции такого документа шаблона на выходе получится
|
||||||
|
<codesp>qwerty textqwerty textqwerty text</codesp>
|
||||||
|
потому что были прописаны 3 ссылки на одно и то же определение
|
||||||
|
</p>
|
||||||
|
<p>Последним компонентом этой библиотеки является Insert tag. Он обозначается как
|
||||||
|
<codesp><!I></codesp>
|
||||||
|
. Он работает похоже на Link tag, но он работает динамически, а не статически. То, что этот тег должен означать
|
||||||
|
задается еще до компиляции документа. Задать содержание тега можно при помощи метода Insert у документа шаблона.
|
||||||
|
В этот тег можно вставить строку или другой тег, например тег Define.
|
||||||
|
Тег Insert может менять логику своей работы при помощи опций. Они указываются после названия через пробел.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
На данный момент реализованно 2 опции: repeat и separate. Они связаны между собой и параметр separate не может
|
||||||
|
быть использован без repeat. Опция repeat позволяет не просто заменять указанный Insert тег по его имени на
|
||||||
|
строку
|
||||||
|
или другой тег, а добавлять копию этого Insert тега после выбранного неограниченное количество раз и вставлять
|
||||||
|
контент уже в него. Для использования этой опции нужно прописать после названия
|
||||||
|
<codesp>r</codesp>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre><code class="language-csharp"><!I someInsertName r sep nextLine><!D nextLine>
|
||||||
|
<!D></code></pre>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2025 Моя страница. Наверное какие-то права защищены!!! <span id="random-emoji"></span></p>
|
<p>© 2025 Моя страница. Наверное какие-то права защищены!!! <span id="random-emoji"></span></p>
|
||||||
|
|||||||
Reference in New Issue
Block a user