You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,8 +24,23 @@ jsignpdf-root/
24
24
├── installcert/ # Certificate installer utility
25
25
├── distribution/ # Packaging: ZIP assembly, Windows installer, docs
26
26
└── website/ # Hugo documentation site (not a Maven module)
27
+
└── docs/JSignPdf.adoc # ★ authoritative user guide (see below)
27
28
```
28
29
30
+
## Key Documentation Artifacts
31
+
32
+
Keep these in sync with the code; user-facing features are not "done" until they land here too.
33
+
34
+
| File | Role | When to update |
35
+
|---|---|---|
36
+
|`website/docs/JSignPdf.adoc`|**Authoritative user guide.** Single source of truth consumed by both the Hugo site (`website/content/docs/guide/index.adoc` is regenerated from it by `website/prepare.sh`) and the Maven PDF build in `distribution/`. | Any new or changed user-visible feature: new CLI flags, new GUI panels, changed defaults, new keystore types, new exit codes, etc. Update the synopsis block, the relevant option table, and add a dedicated subsection if the feature has non-obvious usage. |
37
+
|`distribution/doc/release-notes/<version>.md`| Release notes bundled with the artifact and used as the GitHub Release body. | Every release-worthy change. |
38
+
|`README.md`| Top-level project landing page. Concise feature overview + pointers to the guide. | Only for high-signal changes (new feature categories, platform support, install paths). |
39
+
|`jsignpdf/src/main/resources/net/sf/jsignpdf/translations/messages.properties`| Canonical English resource bundle (all others are Weblate-synced). CLI `--help` text comes from here. | Any new CLI option or GUI string. Do not hand-edit non-English `messages_*.properties` files. |
40
+
|`design-doc/<version>-<topic>.md`| Design notes for larger changes. | Before implementing a non-trivial feature. |
41
+
42
+
When a PR touches a user-visible feature without updating `JSignPdf.adoc`, flag it as incomplete.
43
+
29
44
## Source Code Layout
30
45
31
46
All source is under `jsignpdf/src/main/java/net/sf/jsignpdf/`:
0 commit comments