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: docs/manual.md
+49Lines changed: 49 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -387,6 +387,37 @@ target is enabled, `somesy` will generate your `codemeta.json` by:
387
387
As `codemeta.json` is considered a technical "backend-format" derived from other
388
388
inputs, in most cases you probably do not need or should edit it by hand anyway.
389
389
390
+
## Using somesy to insert metadata into project documentation
391
+
392
+
While `somesy` can synchronize structured metadata files and formats, there is a common case that cannot be covered by the `sync` command - when project metadata should appear in plain text documents, such as documentation files and web pages.
393
+
394
+
As for documentation the needs and used tooling in different projects is vastly different, `somesy` provides a very general solution to this problem
file in the somesy repository, which is also shown as the
402
+
[Credits](./credits.md) page, using the following command:
403
+
404
+
```shell
405
+
somesy fill docs/_template_authors.md -o AUTHORS.md
406
+
```
407
+
408
+
??? example "_template_authors.md"
409
+
```
410
+
--8<-- "docs/_template_authors.md"
411
+
```
412
+
413
+
??? example "AUTHORS.md"
414
+
```
415
+
--8<-- "AUTHORS.md"
416
+
```
417
+
418
+
The template gets the complete
419
+
[ProjectMetadata](reference/somesy/core/models.md#somesy.core.models.ProjectMetadata) as its context, so it is possible to access all included project and contributor information.
420
+
390
421
## FAQ
391
422
392
423
### Somesy introduces it's own metadata format... isn't this counter-productive?
@@ -406,3 +437,21 @@ hood, you use `somesy` (or anything like it) or not - they can use the
406
437
corresponding files they already know to get the information they need.
407
438
So there is no "risk" involved in adopting `somesy`, because it does not try to
408
439
abolish any other formats or standards or becoming such.
440
+
441
+
### In my project, the effective authors and the publication authors are not the same! What to do?
442
+
443
+
The `author` flag in `somesy` is intended to mark people who significantly contributed
444
+
to the project in a hands-on way and are closely familiar with details, i.e. can answer
445
+
specific questions. A reason to stick with this strict understanding of "author"
446
+
is that a user will be usually interested in contacting such a person to help
447
+
them with problems.
448
+
449
+
However, we are aware that acknowledgement practices in different scientific
450
+
communities vary and current practices in academic publication do not allow for
451
+
sufficiently granular distinction of contributor roles.
452
+
Even though the proper solution to problem would be improving community practices,
453
+
`somesy` supports the `publication_author` flag, that can be set independently of the
454
+
`author` flag and will make sure that certain contributors **will** appear as authors
455
+
in an academic citation context (i.e. reflected in the `CITATION.cff` file, which can be
456
+
used for [Zenodo publications](https://docs.software-metadata.pub/en/latest/tutorials/automated-publication-with-ci.html)), but **will not** appear as authors in a technical context
457
+
(such as the metadata in a software registry like [PyPI](https://pypi.org)).
0 commit comments