chore: add README
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# Fabulous Fedlex
|
||||||
|
|
||||||
|
A Typst package to cite and display Swiss law articles
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```typst
|
||||||
|
#import "/fabulous-fedlex/src/lib.typ" as ff
|
||||||
|
|
||||||
|
#let law-dir = "./law"
|
||||||
|
#ff.init-registries((
|
||||||
|
CP: (
|
||||||
|
color: rgb("#DE615C"),
|
||||||
|
data: json(law-dir + "/code_penal.json")
|
||||||
|
),
|
||||||
|
))
|
||||||
|
|
||||||
|
#ff.cite-law("CP", "art_11")
|
||||||
|
```
|
||||||
|
|
||||||
|
See more examples in [example.typ](example.typ)
|
||||||
|
|
||||||
|
## Adding registries
|
||||||
|
|
||||||
|
To add new law registries, simply follow these steps:
|
||||||
|
1. Go to https://www.fedlex.admin.ch/
|
||||||
|
2. Find the registry you want to add
|
||||||
|
3. On the left panel, download the XML version of the document
|
||||||
|
4. Using [converter.py](converter.py), you can then convert it into the appropriate JSON format
|
||||||
|
5. Register the new registry as shown in the example, giving it a shortname (e.g. CP), and a color
|
||||||
|
6. You can then use it with `cite-law`
|
||||||
Reference in New Issue
Block a user