Resource hub for Obsidian resources.

Overview

Obsidian Community Vault

Welcome! This is an experimental vault that is maintained by the Obsidian community.

For best results we recommend downloading this vault locally and opening it in Obsidian or browsing it in our publish site.

This vault was inspired by the awesome-obsidian list.

Comments
  • Feature: Add edit on GitHub footer (closes #154)

    Feature: Add edit on GitHub footer (closes #154)

    • [x] Add # This note in GitHub into jinja template.
    • [x] For each MD note: change ![[note]] to ![[note#header]] this.
    • [x] Fix spaces in jinja template.
    • [ ] Add tests for the script.
    • [x] Exclude .github directory.
    • [x] Exclude DO NOT COMMIT directory.
    • [x] HTML-encode file and folder names in links.
    • [x] Provide relative paths in stead of absolute ones for template.
    • [ ] Test that all 3 URLs work.
    • [x] Refactor script (and fix the buggy behaviour).
    • [x] Always overwrite everything below %% comment line.

    File Additions

    • Script: obsidian-hub/.github/scripts/add-edit-on-github.py
    • Jinja template: obsidian-hub/.github/templates/footer.md.jinja

    Script explanation

    • Walks through the filetree to search for markdown files.
    • For each file, checks whether or not a particular comment has been written.
    • If it has the comment: Replace it with the template.
    • If the comment is not present: Add the template.
    • If the entire template is present: Do nothing.
    • Has a LOG boolean that can be set to enable/disable informational logging.
    • Assumes that the script is ran from obsidian-hub directory.

    Template explanation

    • Taken directly from the issue discussion from #154.

    Checklist

    • [x] I have renamed all attached images with descriptive file names (or I did not include any images)
    • [x] Before creating a new note, I searched the vault (or I only edited existing notes) => Did not change notes, only scripts.
    • [x] (Optional) In case I created a new note in the folder 04 - Guides, Workflows, & Courses, I added a link to the new note(s) in one of the for {group X} overviews (listed here).
    opened by dbarenholz 23
  • Compiling list of Plugins with issues seeking help

    Compiling list of Plugins with issues seeking help

    Added

    A script that retrieves all issues with the labels documentation, help wanted, and good first issue . As discussed here: https://discord.com/channels/686053708261228577/915679988118863933/937297550044708934

    To test this you can run the update_issues.py script You need a github api key in the apikey parameter, the api key does not need any permissions, just needs to exists to not hit any rate limits.

    The current implementation would hit the rate limit once there are around 1.666 plugins.

    ToDo

    • [ ] Link to this in #273
    • [X] add a GH action that runs every day, and creates a PR if necessary
    • [X] Decide on a good location & name for the output file
    • [ ] Decide on any other labels that might be added
    • [X] Write some introductory text
    • [ ] Do the same thing for themes?
    • [X] Sort the output properly(currently sorted by plugin entry date to the list)

    Checklist

    • [X] before creating a new note, I searched the vault
    • [X] new notes have the .md extension
    • [ ] (if applicable) attached images have descriptive file names
    • [ ] (if applicable) for new notes in the folder "04 - Guides, Workflows, & Courses", I added a link to them in one of the "for {group X}" overviews: https://publish.obsidian.md/hub/04+-+Guides%2C+Workflows%2C+%26+Courses/%F0%9F%97%82%EF%B8%8F+04+-+Guides%2C+Workflows%2C+%26+Courses
    opened by joethei 20
  • create a usecase summary page for religious uses

    create a usecase summary page for religious uses

    opened by eleanorkonik 16
  • h1 of note isn't dynamic

    h1 of note isn't dynamic

    Actual Behavior

    1. before changing the title image
    2. after changing the title image

    Suggested Behavior

    1. before changing the title image
    2. after changing the title image

    • [ ] Let me know if it should be changed to the suggested behavior.
    enhancement 
    opened by konhi 13
  • Add dy-sh's Obsidian Training Course in Russian (Fixes #264)

    Add dy-sh's Obsidian Training Course in Russian (Fixes #264)

    Fix for #264 as mentioned in #262

    Edited

    • Made some additions to dy-sh's author page, such as their YouTube link and the course playlist
    • Added course to Guides for Beginners with a note that it's specifically for Russian speakers

    Added

    A new note for the Obsidian Training Course in Russian, incl. a link to the playlist + the embed of the first part, with the description adapted from what dy-sh added in the renaming PR. I also cross-referenced some of the other guides.

    Checklist

    • [x] before creating a new note, I searched the vault
    • [x] new notes have the .md extension
    • [x] (if applicable) attached images have descriptive file names
    • [x] (if applicable) for new notes in the folder "04 - Guides, Workflows, & Courses", I added a link to them in one of the "for {group X}" overviews: https://publish.obsidian.md/hub/04+-+Guides%2C+Workflows%2C+%26+Courses/%F0%9F%97%82%EF%B8%8F+04+-+Guides%2C+Workflows%2C+%26+Courses
    opened by lguenth 11
  • '## In The Community' in Roundup post should be at start of the line

    '## In The Community' in Roundup post should be at start of the line

    In the roundup file 2022-11-12: Stable Diffusion, Clean Dashboards and 2022 Workflows, there is a line:

    💎Eleanor got Lasik on Thursday so she's trying to take it easy this weekend. This issue was guest edited by [Curtis McHale](https://curtismchale.ca).## In The Community

    The text ## In The Community should be on a new line. I have been unable to figure out the cause of the problem.

        I will log an issue for the `## In The Community` not being at the start of a line.
    

    Originally posted by @claremacrae in https://github.com/obsidian-community/obsidian-hub/pull/534#discussion_r1022121167

    opened by claremacrae 10
  • Automate (some) scripts with GitHub Actions

    Automate (some) scripts with GitHub Actions

    Candidate tasks:

    • [x] Updating theme download counts
    • [x] Adding new theme, plugin and people pages
    • [x] Generating the MOCs
    • [x] Running the Python tests
    • [x] Turn off progress display on the slower scripts - they make the logs hard to read
    • [x] Make it create a PR
    • [x] Decide which things happen only on main - and adjust the YAML to implement that
    • [x] Or decide what will trigger the job that creates commits - maybe a nightly cron job?
      • update_hub will only run on manual trigger, and only on main branch
      • The other two will run on pushes and PRs
      • So the workflow for updating releases will be:
        • Trigger update_hub
        • 3 minutes later, review and accept PR
        • Pull the changes to your branch
        • Run update_releases.py with --overwrite
        • Review and push edits
      • Over time, we should be eventually able to add the --overwrite step to update_hub.yml
    • [x] Finish addressing comments from code review
    • [x] Remove push and pr triggers on update_hub

    After Merge

    • Moved to #278
      • The steps for updating releases will be much simpler, as most of the steps will now be automated
      • I (Clare) have some shelved notes for this, in my fork
    • [x] Adjust the branch protection to enable "checks must have passed on protected branch" - this will then show any errors nice-and-obviously in PRs
    • Moved to #280

    Defer to later on

    Probably add new issues for these, if they don't exist already

    • Moved to #282
    • Moved to #281
    hub tools & scripts 
    opened by claremacrae 9
  • Docs/reviewer add footer

    Docs/reviewer add footer

    Edited

    • checklist for reviewers
    • scripting MOC

    Added

    • "Adding footers" note

    Checklist

    • [x] before creating a new note, I searched the vault
    • [x] new notes have the .md extension
    • [ ] (if applicable) attached images have descriptive file names
    • [ ] (if applicable) for new notes in the folder "04 - Guides, Workflows, & Courses", I added a link to them in one of the "for {group X}" overviews: https://publish.obsidian.md/hub/04+-+Guides%2C+Workflows%2C+%26+Courses/%F0%9F%97%82%EF%B8%8F+04+-+Guides%2C+Workflows%2C+%26+Courses
    opened by kometenstaub 8
  • Rename author derwish-pro to dy-sh

    Rename author derwish-pro to dy-sh

    This fixes #261 - see the detail there for more information.

    Edited

    • Updated the author's 5 plugin pages to use new account name
    • Removed the note for the old account name
    • Manually updated the URL in the note for the new account name

    (For this last point, a better solution would be to put in a PR to whichever of the manifest.json files might have the old account name...)

    opened by claremacrae 8
  • Add descriptions to all the plugin category pages.

    Add descriptions to all the plugin category pages.

    Edited: All the plugin category pages to add plugin descriptions

    This uses descriptions extracted from the plugin pages themselves. This was @claremacrae's excellent idea since it retains any descriptions for plugins that are no longer present in the json feed.

    This is intended as a one-time manual content adjustment. It was scripted to produce, but these areas of the category pages appear to be manually curated by humans, not machine generated, so I hesitate to introduce anything that manipulates them. Because of that the code that generates this is very strict and only manipulates lines that appear to be exactly a link to the target plugin page. There are a few examples where descriptions are not present or where the link line has been edited -- these lines have all been left exactly as they were. For example in the discontinued plugins page

    - [[obsidian-extra-md-commands|Extra Markdown Commands]] (use [[obsidian-smarter-md-hotkeys|Smarter Markdown Hotkeys]] instead.)
    

    Additionally this PR does not add descriptions to the uncategorized plugins page, as that has been automated in the related PR #551

    This is another step in the overall progression of encouraging descriptions on all the plugin pages as described in #343

    Code

    Please forgive that this is not in python. As a throw-away one-time script I did it in the language that I know best. If we end up pursuing some ongoing automation, of course it will be in python. This script is meant to run in the root of the repository.

    #!/usr/bin/env ruby
    
    descriptions_hash = {} # key: page_name, value: description
    Dir["02 - Community Expansions/02.05 All Community Expansions/Plugins/*.md"].map do |plugin_page_path|
      contents = File.read(plugin_page_path)
      if contents =~ /Mobile compatible: .*\n\n(.*)\n\n%% -----/
        descriptions_hash[File.basename(plugin_page_path, '.md')] = $1&.strip
      end
    end
    
    Dir["02 - Community Expansions/02.01 Plugins by Category/*.md"].each do |category_page_path|
      contents = File.readlines(category_page_path)
      in_list = false
      out_list = false
      new_contents = contents.map do |line|
        out_list = true if in_list && line =~ /^## /
        in_list = true if line =~ /^## Plugins in this category/
    
        if in_list && !out_list
          if line =~ /^- \[\[(.*?)(?:\|(.*)){0,1}\]\]\s*\n$/
            page_name, link_alias = $1, $2
            p page_name: page_name, link_alias: link_alias, line: line
            description = descriptions_hash[page_name]
            if !description.nil?
              "- [[#{page_name}|#{link_alias}]]: #{description}\n"
            else
              line # no description, leave it alone.
            end
          else
            line # leave the line alone.
          end
        else
          line
        end
      end
    
      File.write(category_page_path, new_contents.join)
    end
    
    opened by andynu 7
  • chore: fixup yaml front matter toward more widely parsable standard

    chore: fixup yaml front matter toward more widely parsable standard

    Edited

    • Updated YAML from matter in markdown files - the update correctly handles an empty array - quotes special characters in strings - including strings with embedded strings
    • Some incidental whitespace changes like trailing whitespace

    Added

    • No new content here

    Checklist

    • [x] before creating a new note, I searched the vault
    • [x] new notes have the .md extension
    • [x] (if applicable) attached images have descriptive file names
    • [x] (if applicable) for new notes in the folder "04 - Guides, Workflows, & Courses", I added a link to them in one of the "for {group X}" overviews: https://publish.obsidian.md/hub/04+-+Guides%2C+Workflows%2C+%26+Courses/%F0%9F%97%82%EF%B8%8F+04+-+Guides%2C+Workflows%2C+%26+Courses
    opened by philoserf 7
  • Add one link to `for Theme Designers.md`

    Add one link to `for Theme Designers.md`

    Edited

    Added only a link to my guide how to use the new 1.0 variables

    Checklist

    • [x] before creating a new note, I searched the vault
    • [x] new notes have the .md extension
    opened by chrisgrieser 0
  • Stenography Plugin obsidian:// link not working

    Stenography Plugin obsidian:// link not working

    On the plugin page for Stenography, the direct Obsidian link is incorrect.

    It's currently: obsidian://show-plugin?id=obsidian-stenography-plugin

    But should be: obsidian://show-plugin?id=stenography-obsidian

    opened by keatonkeatonkeaton 0
  • Download numbers for plugins are inflated

    Download numbers for plugins are inflated

    I just noticed thanks to this: https://discord.com/channels/686053708261228577/694233507500916796/1050499532326187038 that the plugin download numbers in the hub are quite inflated.

    This is because the service used to get the badges sums up downloads for all files, from all releases.

    The official script only counts downloads for the manifest.json, since Obsidian downloads these files automatically:

    • manifest.json
    • main.js
    • styles.css (if existing)

    Depending on if styles.css exits your numbers are inflated by 2 or 3 times.

    hub tools & scripts 
    opened by joethei 4
  • Where possible, convert GitHub links in roundup pages to internal Hub links

    Where possible, convert GitHub links in roundup pages to internal Hub links

    Background

    When earlier Roundup pages were imported to the hub, someone went through manually converting GitHub links to hub links.

    For example:

    Linking to Hub's plugin or theme note is a bit more useful for users, as those notes are more feature-rich than just going directly to the GitHub page.

    Recently, we have been importing Roundup pages with no curation (which is fine) - so all links are retained, as-is.

    Suggestion

    Where a GitHub repo URL in a roundup page matches the URL in a plugin or theme note, we could replace the link so that the roundup page instead links to the corresponding note instead.

    When roundup articles are processed initially, they often refer to plugins or themes being reviewed and not yet officially approved, and therefore not yet having pages in the Hub.

    Therefore this would be more effective if it could be run retrospectively on existing roundup hub pages.

    hub tools & scripts 
    opened by claremacrae 0
  • Try to fill in missing Roundup articles from spring 2022

    Try to fill in missing Roundup articles from spring 2022

    Issue

    As of late November 2022, we have the following Roundup articles:

    • ...
    • 2022-03-19 Better Citations Workflows & Native Callout Boxes.md
    • [a gap]
    • 2022-05-21 Database Discussions & Improved Search Options.md
    • ...

    It would be nice to fill in the dates between those two.

    Information

    They have disappeared from the RSS feed, hence the script update_roundup.py not picking them up.

    There are HTML versions at:

    https://www.obsidianroundup.org/tag/roundup/

    Maybe @eleanorkonik could supply us the raw files and we could format them. But she is busy.

    So maybe we just download them from HTML and use the same library for markdown conversion as is used in update_roundup.py

    hub tools & scripts 
    opened by claremacrae 0
  • Some images for recent themes are broken,

    Some images for recent themes are broken,

    In 02 - Community Expansions/02.05 All Community Expansions/Themes/Micro Mike.md - added in #534 - several new Themes have broken images.

    The problem files are:

    • 02 - Community Expansions/02.05 All Community Expansions/Themes/Fusion.md
    • 02 - Community Expansions/02.05 All Community Expansions/Themes/Micro Mike.md
    • 02 - Community Expansions/02.05 All Community Expansions/Themes/SynthWave.md
    • 02 - Community Expansions/02.05 All Community Expansions/Themes/ion.md

    It looks to me like the images are being read from master, but the correct branch is main.

    This image does not exist: https://github.com/ThisTheThe/MicroMike/raw/master/screenshotThumb.png

    This one does: https://github.com/ThisTheThe/MicroMike/raw/main/screenshotThumb.png

    The same applies to several other pages in the same PR.

    Originally posted by @claremacrae in https://github.com/obsidian-community/obsidian-hub/pull/534#discussion_r1022122790

    hub tools & scripts 
    opened by claremacrae 0
Releases(0.2.1)
A curated list of awesome mathematics resources

A curated list of awesome mathematics resources

Cyrille Rossant 6.7k Jan 5, 2023
The tutorial is a collection of many other resources and my own notes

Why we need CTC? ---> looking back on history 1.1. About CRNN 1.2. from Cross Entropy Loss to CTC Loss Details about CTC 2.1. intuition: forward algor

手写AI 7 Sep 19, 2022
DataRisk Detection Learning Resources

DataRisk Detection Learning Resources Data security: Based on the "data-centric security system" position, it generally refers to the entire security

Liao Wenzhe 59 Dec 5, 2022
Obsidian tools - a Python package for analysing an Obsidian.md vault

obsidiantools is a Python package for getting structured metadata about your Obsidian.md notes and analysing your vault.

Mark Farragher 153 Jan 4, 2023
Mkdocs obsidian publish - Publish your obsidian vault through a python script

Mkdocs Obsidian Mkdocs Obsidian is an association between a python script and a

Mara 49 Jan 9, 2023
MCRPC (Minecraft Resource Pack Comparator) checks your resource pack against any version of Minecraft to show resources missing from your pack for that version.

Minecraft Resource Pack Comparator MCRPC checks your resource pack against any version of Minecraft to show resources missing from your pack for that

null 3 Nov 3, 2022
Download every approved Obsidian.md community Plugin and Theme

obsidian-repos-downloader Contents What? Why? Setup Requirements Download Run Getting Started Usage - all the arguments Output Directories Flatter Str

Clare Macrae 16 Dec 13, 2022
A simple one-line quick entry GUI for your Obsidian daily notes in markdown format.

Quick-note-entry-for-Obsidian A simple one-line quick entry GUI for your Obsidian daily notes in markdown format. Log your day quickly with this simpl

Adrian Papineau 22 Oct 4, 2022
Python utility to generate filesystem content for Obsidian.

Security Vault Generator Quickly parse, format, and output common frameworks/content for Obsidian.md. There is a strong focus on MITRE ATT&CK because

Justin Angel 73 Dec 2, 2022
An AWS Pentesting tool that lets you use one-liner commands to backdoor an AWS account's resources with a rogue AWS account - or share the resources with the entire internet 😈

An AWS Pentesting tool that lets you use one-liner commands to backdoor an AWS account's resources with a rogue AWS account - or share the resources with the entire internet ??

Brandon Galbraith 276 Mar 3, 2021
Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal resources please report to us and we will remove.

Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal

Wissem Marzouki 29 Nov 28, 2022
Client library to download and publish models and other files on the huggingface.co hub

huggingface_hub Client library to download and publish models and other files on the huggingface.co hub Do you have an open source ML library? We're l

Hugging Face 644 Jan 1, 2023
Download and process satellite imagery in Python using Sentinel Hub services.

Description The sentinelhub Python package allows users to make OGC (WMS and WCS) web requests to download and process satellite images within your Py

Sentinel Hub 659 Dec 23, 2022
CBKH: The Cornell Biomedical Knowledge Hub

Cornell Biomedical Knowledge Hub (CBKH) CBKG integrates data from 18 publicly available biomedical databases. The current version of CBKG contains a t

null 44 Dec 21, 2022
🤗 The largest hub of ready-to-use NLP datasets for ML models with fast, easy-to-use and efficient data manipulation tools

?? The largest hub of ready-to-use NLP datasets for ML models with fast, easy-to-use and efficient data manipulation tools

Hugging Face 15k Jan 2, 2023
🤗 Push your spaCy pipelines to the Hugging Face Hub

spacy-huggingface-hub: Push your spaCy pipelines to the Hugging Face Hub This package provides a CLI command for uploading any trained spaCy pipeline

Explosion 30 Oct 9, 2022
A Raspberry Pi Pico plant sensor hub coded in Micropython

plantsensor A Raspberry Pi Pico plant sensor hub coded in Micropython I used: 1x Raspberry Pi Pico - microcontroller 1x Waveshare Pico OLED 1.3 - scre

null 78 Sep 20, 2022
Discord Bot for SurPath Hub's server

Dayong Dayong is dedicated to helping Discord servers build and manage their communities. Multipurpose —lots of features, lots of automation. Self-hos

SurPath Hub 6 Dec 18, 2021
A set of examples around hub for creating and processing datasets

Examples for Hub - Dataset Format for AI A repository showcasing examples of using Hub Uploading Dataset Places365 Colab Tutorials Notebook Link Getti

Activeloop 11 Dec 14, 2022
A lightweight, hub-and-spoke dashboard for multi-account Data Science projects

A lightweight, hub-and-spoke dashboard for cross-account Data Science Projects Introduction Modern Data Science environments often involve many indepe

AWS Samples 3 Oct 30, 2021