summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-08-02Process org-roam-bibtex citations links differently depending on if they...have an associated node. It is easy to imagine how overlapping citations could clue one into connections about otherwise un-related work and generate insights. However, `org-roam-ui` currently only shows citation links when the `target` of the link has an associated node, that is, a node with a matching `:ROAM_REFS:` property. Often one doesn't have a note for every single thing they cite, and requiring them to create an empty note is a bad user experience and something that would often be forgotten. Without having citations links without associated nodes, connections in a users notes will most likely be missed. This change splits the handling of `org-roam-bibtex` citations links into two categories, a citation link (when the target of the link does not have an associated node, a node with a matching `:ROAM_REFS:`) and a reference link (when the target of the link does have a node). Reasoning for the naming is that a citation in a paper is generally just a link to it, there is no extra commentary from you when that link if followed, while a reference sound more like something you would refer to for information, i.e. the notes you took in the attached node. I am willing to flip the names if we want though. Citations and References are customizable separately, with new menu items for node/link color and dashed links added for Reference links. A new filter option has also been added, the new switch `Citations without note files` will remove all Citation nodes (and links to them) when activated. On the emacs side, this in implemented by using a new link type keyword, `"ref"`, for any cite link where the target has an underlying node (a node with a matching `:ROAM_REFS:` property). Links with this new type are styled according to the new Ref styles in the UI. Any cite link where the target does _not_ have an underlying node is left as a `"cite"` link. Additionally, this set of link targets without associated nodes is used to create fake nodes. These fake nodes have the `ref` key (the link target) as their `id`, `file`, `title`, and `.properties.ROAM_REFS`. Their `level` is set to `0`, and a new property, `FILELESS`, is set to `t`. Their id is used for actually connecting links in the UI, and the new `.properties.FILELESS` is used to styling a Citation vs a Reference node. Theoretically, if we wanted to depend on `org-roam-bibtex`, and pay the cost of look up citation information in the bibliography, we could use the citation key to look up an actual title in the bibtex bibliography during node creation, but that seems like it could get heavy for large numbers of citations. Brian Lester
2021-08-02update feature backlogThomas F. K. Jorna
2021-08-02feature: tag coloring and filteringThomas F. K. Jorna
2021-08-02feature: rudimentary tag filtering in placeThomas F. K. Jorna
2021-08-02feature: tag filtering lotic and uiThomas F. K. Jorna
2021-08-02feature: make 3d persistantThomas F. K. Jorna
2021-08-02merge: the final oneThomas F. K. Jorna
2021-08-02build: citelinksThomas F. K. Jorna
2021-08-02feature: citation optionsThomas F. K. Jorna
2021-08-02Merge pull request #26 from blester125/main...Convert cite links with an associated node into id linksThomas F. K. Jorna
2021-08-02merge:Thomas F. K. Jorna
2021-08-02feature: open org-roam-ui by defaultThomas F. K. Jorna
2021-08-02fix: changed readme info about hooksThomas F. K. Jorna
2021-08-01Convert cite links with an associated node into id links...Currently the `org-roam-ui--send-graphdata` function gets all `id` and `cite` links from the database. They are all sent over the websocket, but nothing is done to handle the cite links, they don't appear in the graph. These are not handled because instead of being an (`id` `id` `type`) tuple, they are (`id` `ref` `type`). This change uses a join in the DB to get the `id` of the node that `ref` is associated with. A map function applied to the list of links converts any cite link whose `ref` has an associated node into an (`id` `id` `type`) tuple (changing the `type` from `"cite"` to `"id"`). This new link is correctly handled and appears in the graph. Brian Lester
2021-08-02build: fix the never option crashingThomas F. K. Jorna
2021-08-02fix: selecting never will not throw error anymoreThomas F. K. Jorna
2021-08-01fix: made local mode zoom more consistentThomas F. K. Jorna
2021-08-01made .el MELPA compatibleThomas F. K. Jorna
2021-08-01really should add the build by defaultThomas F. K. Jorna
2021-08-01better docstring and readme for custom themeThomas F. K. Jorna
2021-08-01fixed dirty links and included buildThomas F. K. Jorna
2021-08-01fixed filtering for dirty linksThomas F. K. Jorna
2021-08-01removed logs, maybe included complete buildThomas F. K. Jorna
2021-08-01fixed arrow color and added buildThomas F. K. Jorna
2021-08-01added arrowsThomas F. K. Jorna
2021-08-01fixed missing links issueThomas F. K. Jorna
2021-08-01fixed missing links issueThomas F. K. Jorna
2021-07-31removed weird function callThomas F. K. Jorna
2021-07-31removed weird function callThomas F. K. Jorna
2021-07-31added manifest.jsonThomas F. K. Jorna
2021-07-31Update README.mdThomas F. K. Jorna
2021-07-31straight usepackage instructionsThomas F. K. Jorna
2021-07-31Merge pull request #11 from shaunsingh/main...README FixesThomas F. K. Jorna
2021-07-31Update README.mdshaunsingh
2021-07-31fixed recipe nameThomas F. K. Jorna
2021-07-31Update README.mdThomas F. K. Jorna
2021-07-31development guidelinesThomas F. K. Jorna
2021-07-31added gpl licenseThomas F. K. Jorna
2021-07-31corrected installation instructionsThomas F. K. Jorna
2021-07-31removed org-protocol referencesThomas F. K. Jorna
2021-07-31moved features because bigThomas F. K. Jorna
2021-07-31add snazzynessThomas F. K. Jorna
2021-07-31included new buildThomas F. K. Jorna
2021-07-31added clicking without org-protocolThomas F. K. Jorna
2021-07-31added pwa compatibilityThomas F. K. Jorna
2021-07-31maed on save configurableThomas F. K. Jorna
2021-07-31fixed root directiory being set incorrectlyThomas F. K. Jorna
2021-07-31include all buildThomas F. K. Jorna
2021-07-31moved themecontext and included buildThomas F. K. Jorna
2021-07-31dotted all the ts and crossed the isThomas F. K. Jorna