Johannes Kirschbauer
c031abcd9e
docs: move option-search into own package
2025-10-08 15:42:18 +02:00
Johannes Kirschbauer
57f14827c2
docs: remove unused asciinema player
2025-10-08 13:01:26 +02:00
a-kenji
dac8a40b9f
docs: docs-integrity enable UTF-8 support
2025-10-07 13:13:55 +02:00
Johannes Kirschbauer
fcfd56c00c
docs: check init htmlproofer
...
Checks integrity of internal links
post-rendering for problems that might have slipped through
we noticed a set of edge cases where the builtin link checking doesnt work
2025-10-05 14:14:12 +02:00
Johannes Kirschbauer
757f2412a6
docs: bring back structured clan options
2025-09-17 15:15:32 +02:00
Johannes Kirschbauer
b1e3e3616e
docs: remove unused export
2025-09-16 16:02:10 +02:00
Johannes Kirschbauer
3d680bcc5f
docs: remove references to buildClan
2025-09-16 16:02:05 +02:00
Johannes Kirschbauer
72e7c2e9b9
clanModules: cleanup some more unused code
2025-08-16 12:56:30 +02:00
Johannes Kirschbauer
308a10d6e6
clanModules: remove unused code
2025-08-16 11:48:13 +02:00
pinpox
35e5f4a42a
Remove clanModules
...
- Removes clanModules in favor of the new clanServices
- Adds a warning and link to the migration guide
2025-08-14 12:02:40 +02:00
hsjobeki
341f444fa0
revert bd3861c580
...
revert Merge pull request 'Remove clanModules/*' (#4202 ) from remove-modules into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4202
See: https://git.clan.lol/clan/clan-core/issues/4365
Not all modules are migrated.
If they are not migrated, we need to write migration docs and please display the link to the migration docs
2025-07-15 17:51:36 +00:00
pinpox
8caaaa5b8b
wip
2025-07-15 13:17:34 +02:00
Jörg Thalheim
0e97efbbef
refactor: move docs transformOptions to clanLib to reduce rebuilds
...
- Add clanLib.docs.stripStorePathsFromDeclarations to deduplicate code
- Update all documentation generation to use the shared function
- This strips store paths from option declarations to prevent options.json
from rebuilding when only store paths change but content remains the same
- Reduces unnecessary documentation rebuilds when making unrelated changes
2025-07-09 16:59:58 +02:00
Jörg Thalheim
8b7bdc2b23
docs: no longer depend on self
2025-07-07 20:24:11 +02:00
Johannes Kirschbauer
38b8722e2e
Docs: init redoc internal rest inspired docs
2025-07-04 12:45:39 +02:00
Johannes Kirschbauer
731de62876
docs: rename all references from 'buildClan' to 'lib.clan'
2025-06-27 09:54:23 +02:00
DavHau
d9d1ab97a9
docs/devshell: unbreak - add options-page
...
Create the options-page subpage when the docs dev shell is loaded.
Also simplify the dev shell definition by just utilizing what's in configurePhase of the docs derivation
2025-06-25 13:48:50 +07:00
DavHau
12682b608c
docs: add clan options search page
...
This provides a simpler and more intuitive search over a flat list of possible options.
Styling still to be improved
2025-06-25 12:55:25 +07:00
Johannes Kirschbauer
6e7b2f94e5
docs: expose clan service authoring interface
2025-06-04 12:43:03 +02:00
pinpox
da3c1ceea3
Add clanServices to docs
...
Renders the documentation for clanServices. Options for the modules are
extracted and rendered the same way as for the existing clanModules.
Additionally tweaks the typography for the documentation of options
slightly
2025-05-16 11:29:50 +02:00
Johannes Kirschbauer
e37f16f47a
treewide(clanLib): rename all occurences of {clan-core,self}.lib to 'clanLib'
2025-04-09 11:32:46 +02:00
Johannes Kirschbauer
29fbf361a7
chore(lib/modulesDocs): move dependency on clan-core and pkgs into function args
...
This is a good idea, to make lib agnostic from clan-core
The next step could be to rename the clan-core argument name
Or to explizitly pass the actual dependencies, instead of everything in
clan-core
2025-04-08 15:30:49 +02:00
Johannes Kirschbauer
ec086c3323
fix(lib/evalClan): evalClan is an explizit lib attribute
2025-03-30 17:07:11 +02:00
DavHau
5ce72dd261
tests: reduce unnecessary rebuilds of several tests
...
Some test were referring to the whole source code via ${self} which amde them rebuild on every single commit.
This is not mitigated by introduceing `self.filter { include = [...]; }` allowin to a content addressed subset of the source code in tests.
2025-01-17 17:00:18 +07:00
Johannes Kirschbauer
b3164076d5
Docs/modules: seperate out inventory,role specific interface
2024-11-20 11:01:28 +01:00
Johannes Kirschbauer
cfe9dbf117
Docs/frontmatter: init automatic reference for frontmatter
2024-11-19 10:35:13 +01:00
Jörg Thalheim
4ed264a8cb
use evalClanModules in get-module-docs
2024-10-09 14:48:41 +02:00
Johannes Kirschbauer
3fe83eb9d8
Docs: minor improvements
2024-10-09 09:38:31 +02:00
Johannes Kirschbauer
aa30b17201
Docs: autogenerate inventory & buildClan model
2024-09-25 13:38:10 +02:00
Jörg Thalheim
9de48de991
put render-options not in the toplevel nix store path
...
on start python will do a listdir on the hole nix store otherwise
2024-09-02 17:47:00 +02:00
Johannes Kirschbauer
7a3fad01e0
PropagatedBuild inputs workaround
2024-07-26 15:23:25 +02:00
Johannes Kirschbauer
a5dd99c43d
Docs: generate api docs for inventory
2024-07-19 11:07:47 +02:00
Jörg Thalheim
f263602fb7
treefmt: upgrade nixfmt options
2024-07-08 16:24:34 +02:00
DavHau
c9485fb3fd
devShells: make all shells inherit from default shell
...
Currently, important tools from the default shell are lost as soon as select-shell is used to switch to another shell. select-shell itself, for example is missing, which makes it impossible to switch back to another shell.
2024-07-05 15:01:25 +07:00
Johannes Kirschbauer
4aaf6e4244
ClanModules: Add docs and api to retrieve metadata
2024-06-25 21:17:42 +02:00
Johannes Kirschbauer
cbb78ca1ae
ClanModules: Add docs and api to retrieve metadata
2024-06-25 21:17:01 +02:00
Johannes Kirschbauer
4bf862eb27
Docs: add inventory module docs
2024-06-25 12:23:29 +00:00
DavHau
4db2e8303f
refactor: rename clanCore -> clan.core
2024-06-18 18:32:40 +07:00
Qubasa
c175e3fd0a
blog: Remove asciinema player
2024-05-24 16:54:51 +02:00
Johannes Kirschbauer
d7f3b6a1e0
cli-docs: add automatic markdown cli docs
2024-05-07 13:26:33 +02:00
Johannes Kirschbauer
0f85d81eb2
docs: add clan modules readme support
2024-04-17 12:52:04 +02:00
Johannes Kirschbauer
805fd18251
docs: generate api docs
2024-04-16 19:07:28 +02:00
Johannes Kirschbauer
77921f9c79
docs: clean up directory structure
2024-04-13 14:48:26 +02:00