{"id":15700433,"url":"https://github.com/edsu/anselm","last_synced_at":"2025-05-12T13:14:46.829Z","repository":{"id":44007959,"uuid":"236405536","full_name":"edsu/anselm","owner":"edsu","description":"A Visual Studio Code plugin for qualitative coding using Markdown","archived":false,"fork":false,"pushed_at":"2022-12-30T19:32:37.000Z","size":230,"stargazers_count":6,"open_issues_count":6,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-12T13:14:30.139Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=edsu.anselm","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edsu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-27T02:08:32.000Z","updated_at":"2024-09-20T05:11:32.000Z","dependencies_parsed_at":"2023-01-31T14:31:50.363Z","dependency_job_id":null,"html_url":"https://github.com/edsu/anselm","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fanselm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fanselm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fanselm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fanselm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edsu","download_url":"https://codeload.github.com/edsu/anselm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745197,"owners_count":21957319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T19:48:37.334Z","updated_at":"2025-05-12T13:14:46.784Z","avatar_url":"https://github.com/edsu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg height=\"125\"\nsrc=\"https://raw.githubusercontent.com/edsu/anselm/master/images/anselm.png\"\u003e\n\n## Anselm\n\nAnselm is a VSCode plugin that makes it easy to do extremely basic qualitative\ncoding on field notes that are stored as Markdown.\n\nOnce you have installed the plugin you can higlight text and run the *Anselm: Code command* which will prompt you to enter a code, and then will surround your highlighted text with a suitable \u0026lt;mark\u0026gt; element. You can run the command with **⌘-P** and then search for **Anselm**, or you can use the supplied keyboard shortcut **⌘-Z ⌘-C** (you can also set your own shortcut if you like).\n\nSo for example, assume I have this bit of text in my fieldnotes:\n\n\u003e Some heavy machinery, bulldozers mostly were also there. To the right was a cement\n\u003e structure with multiple large diagonal entrances. I missed the sign pointed to the\n\u003e right for Yard Waste and ended up on a road that led out of the facility. I thought\n\u003e about turning around but it was a one way road. There was another person in a truck\n\u003e at the exit who was watching people leave. I felt a bit like my movement through \n\u003e the facility was controlled.\n\nAnselm will let you quickly assign simple codes to pieces of the text:\n\n\u003e Some **\u0026lt;mark class=\"technology\"\u0026gt;heavy machinery, bulldozers mostly were also there\u0026lt;/mark\u0026gt;**.\n\u003e To the right was a **\u0026lt;mark class=\"architecture\"\u0026gt;cement structure with multiple large\n\u003e diagonal entrances\u0026lt;/mark\u0026gt;**. I missed the sign pointed to the right for Yard Waste and\n\u003e ended up on a road that led out of the facility. I thought about turning around but\n\u003e it was a one way road. **\u0026lt;mark class=\"surveillance\"\u0026gt;There was another person in a truck\n\u003e at the exit who was watching people leave. I felt a bit like my movement through the\n\u003e facility was controlled.\u0026lt;/mark\u0026gt;**\n\nWhen coding, Anselm will present you with a list of already used codes in your workspace. If you activate Anselm without highlighting text any selected codes will simply be inserted into the document. This can be helpful if you want to have multiple codes per selected document since you can position your cursor inside the \u0026lt;mark\u0026gt; element and add the code:\n\n\u003e Some **\u0026lt;mark class=\"technology construction\"\u0026gt;heavy machinery, bulldozers mostly were also there\u0026lt;/mark\u0026gt;**.\n\n## Codes View\n\nYou should notice to the left of your VSCode window that there is a pane called \"Codes\". This tree view shows you the codes that you are using in your workspace with the number of times the code has been used. If you expand the code you will see a list of files in which the code appears followed by the number of times the code is used in that file. Clicking on the file name will open it in VSCode.\n\n\u003cimg width=\"400\" src=\"https://raw.githubusercontent.com/edsu/anselm/master/images/codes.png\"\u003e\n\n## TODO\n\n* Provide a way to bulk rename codes.\n* Provide a code matrix view, for seeing which codes co-occur?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedsu%2Fanselm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedsu%2Fanselm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedsu%2Fanselm/lists"}