Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
GetAdocUI
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QCD
Tools
GetAdocUI
Commits
0140327c
Commit
0140327c
authored
Mar 19, 2026
by
AP matsuo koji
😲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doctypeをbookからarticleに初期値を変更
parent
4806de6c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
54 additions
and
0 deletions
+54
-0
getADoc.bat
Release/getADoc.Data/getADoc.bat
+2
-0
spec.md
Src_UI/spec.md
+52
-0
No files found.
Release/getADoc.Data/getADoc.bat
View file @
0140327c
...
@@ -302,6 +302,8 @@ if ( pm.bSCREEN ){
...
@@ -302,6 +302,8 @@ if ( pm.bSCREEN ){
repDic["@SCREEN_CONFIDENTIAL@"]= "";
repDic["@SCREEN_CONFIDENTIAL@"]= "";
}
}
repDic[":doctype: book"]= ":doctype: article";
adocTPL= replaceLines(adocTPL,repDic);
adocTPL= replaceLines(adocTPL,repDic);
// テンプレート書き出し
// テンプレート書き出し
...
...
Src_UI/spec.md
0 → 100644
View file @
0140327c
# GetADocUI 仕様書
## 1. 概要
`GetADocUI`
は、AsciiDoc 形式のドキュメントテンプレートを生成するためのデスクトップアプリケーションです。
ユーザーは GUI を通じて、出力先、ファイル名、ドキュメントの種類、および各種オプションを指定し、定型化された AsciiDoc ファイルの雛形を迅速に作成できます。
-
**プロジェクト名:**
GetADoc
-
**開発元:**
SCREEN Graphic Solutions Co., Ltd.
## 2. 主な機能
### 2.1. テンプレート生成
-
ユーザーが指定したフォルダに、指定したファイル名で AsciiDoc のテンプレート (
`.adoc`
) ファイルを生成します。
-
実際のファイル生成処理は、内部で
`getADoc.bat`
バッチファイルを実行することで行われます。
### 2.2. 設定可能なオプション
ユーザーは UI 上で以下の項目を設定できます。
-
**出力フォルダ:**
テンプレートを保存するディレクトリ。
-
**ファイル名:**
作成する
`.adoc`
ファイルの名前。
-
**ドキュメントフォーマット:**
生成するドキュメントの種類を選択します。
-
ノーマル
-
QnA 形式
-
基本設計資料
-
議事録 など
-
**オプション:**
-
`icon`
: カスタムアイコンを使用するかどうか。
-
`screen`
: SCREEN ロゴを含めるかどうか。
-
`sepa`
: ドキュメントを分割形式にするかどうか。
-
`free`
: フリーページを追加するかどうか。
-
`drawio`
: Draw.io の作図ファイル (
`.drawio`
) を含めるかどうか。
### 2.3. ユーザーインターフェース
-
WPF を使用して構築されています。
-
UI 上の表示言語を日本語と英語で切り替える機能があります。
-
ファイル名に使用できない文字 (
`\ / : * ? " < > |`
) が入力された場合、自動的に削除する機能を持っています。
## 3. 技術仕様
-
**フレームワーク:**
.NET Framework 4.6
-
**言語:**
C#
-
**UI フレームワーク:**
WPF
-
**主要な処理:**
-
UI から受け取った設定値を引数として、
`RunBatch.cs`
クラスが
`System.Diagnostics.Process`
を使用して
`getADoc.bat`
を実行します。
-
`ViewModel.cs`
で MVVM パターンに基づいたデータバインディングと UI ロジックが実装されています。
## 4. 内部処理の流れ
1.
ユーザーが UI 上で出力先やオプションを設定し、「作成」ボタンをクリックします。
2.
`MainWindow.xaml.cs`
が
`ViewModel`
のコマンドを実行します。
3.
`ViewModel`
は入力されたファイル名を検証(使用不可文字の除去)します。
4.
`RunBatch.cs`
の
`Run`
メソッドが呼び出されます。
5.
`Run`
メソッドは、UI で設定されたオプションをコマンドライン引数に変換し、
`getADoc.bat`
を実行します。
-
例:
`getADoc.bat --icon --sepa --lang ja ...`
6.
`getADoc.bat`
が引数に基づいて AsciiDoc テンプレートファイル一式を生成します。
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment