Document Git integration and the .bib backup extension change - #669
Document Git integration and the .bib backup extension change#669koppor wants to merge 6 commits into
Conversation
Automated monthly review against jabref main (last ~1 month of commits). - Add a new Git Integration page documenting File > Git > Commit/Pull/Push and "Share this library to GitHub", including the new offer to initialize a repository on commit and SSH remote support, which had no documentation at all (jabref#16440, #16722, #16723, #16718, #16341). - Update the backup docs (autosave.md, debugging-your-library-file.md, SUMMARY.md) to reflect that automatic backup files now use the .bib extension instead of .bak (jabref#16675 / jabref#11454), including updating the stale .gitignore guidance. - Document the new `jabkit pdf extract-references` CLI command (jabref#16186).
PR Summary by QodoDocument Git integration, .bib backups, and JabKit PDF extraction
AI Description
Diagram
High-Level Assessment
Files changed (7)
|
Code Review by Qodo
1.
|
Renaming the "What are .sav, .bak and .tmp files?" heading changed its generated fragment, breaking the existing debugging-your-library-file.md#what-are-.sav-.bak-and-.tmp-files link. The .bib clarification stays in the body text instead.
|
Good catch — fixed in 88f037a by reverting the "What are Generated by Claude Code |
Summary
This is a low-risk, documentation-only update (no code changes) generated by an automated monthly review that cross-references recent
JabRef/jabrefcommits (roughly the last month, up toa719616) against this repository's content.It fixes one factual/stale-doc issue and fills one significant documentation gap for a feature that shipped with no docs at all:
New: "Git Integration" page (
en/collaborative-work/git-integration.md), linked fromSUMMARY.md,collaborative-work/README.md,collaborative-work/sharedbibfile.md, andadvanced/autosave.md.JabRef's File → Git menu (Commit / Pull / Push / "Share this library to GitHub") had no documentation anywhere in this repo. Motivated by:
Exact dialog text, button labels, and the SSH-via-system-agent behavior were verified directly against the current
jabguisource (GitCommitAction,GitCommitDialogView,SshAgentConnectorFactory,NetworkTab) rather than guessed, since none of it was previously documented. Note: the CHANGELOG also mentions "clipboard prefill" for the commit message field, but that was added and then removed again in-window (jabref#16463 → jabref#16773), so it is intentionally not documented as current behavior.Fix: backup file extension changed from
.bakto.bib.Updated
en/advanced/autosave.md,en/advanced/debugging-your-library-file.md, anden/SUMMARY.md, which extensively described.bakas the automatic backup extension (including in the page title and a "how to.gitignoreyour.bakfiles" tip that is now actively misleading, since.bib-extension backups are normally written to JabRef's user data dir rather than next to the library). Motivated by:BackupFileType.java(BACKUP("Backup", "bib")) andBackupFileUtil.java.New:
jabkit pdf extract-referencesCLI command documented inen/jabkit.md, alongside a one-line mention of the pre-existingjabkit pdf updatefor context. Motivated by:PdfExtractReferences.java.Not changed
Several other recent jabref changes were checked and found to already be adequately documented (e.g. OCR engine/language selection and Docling support in
en/advanced/OCR.mdare already fully up to date) or judged out of scope for a conservative pass (e.g. LibreOffice track-changes/partial-citation support, since the existing docs made no incorrect claim there to fix).Test plan
en/collaborative-work/git-integration.mdpage and the cross-links fromSUMMARY.md/collaborative-work/README.md/sharedbibfile.md/autosave.md.Given the low risk (docs only, each change backed by a linked jabref commit/PR), a quick review/merge would be appreciated.
Generated by Claude Code