obsidian仓库-文件夹配置统一化

obsidian仓库-文件夹配置统一化

前言

在每次新建obsidian仓库(vaults)时,仓库的主题和快捷键等都需要重新设置,这是因为每次创建新的仓库时
新仓库的配置文件都是默认配置
在这里插入图片描述

但是如果通过复制粘贴旧配置文件来达到新仓库的配置和旧仓库一致的话,无法保证修改某一个配置文件时,其他仓库的配置文件都统一被修改

为了解决这个问题,我写了一个powershell脚本,朋友们只需要键入一行命令就可以通过创建链接的方式将文件夹统一配置,本质是通过创建一个指向旧配置文件夹的链接来达到目的。因而,你可以通过修改任意一个指向旧配置文件的链接来修改所有的链接,从而达到仓库配置统一化的目的,因为本质上这些链接都指向同一个配置文件。

脚本链接

gitee:https://gitee.com/tomatoDancer/obsidian建议gitee,国内网github链接有时不稳定
github:https://github.com/potatotomatoes/obsidianDotFileMove

步骤与前提

  1. 将设置好的.obsidian文件夹移动到自己想要放置的位置,保证文件夹路径最好不包含中文名称(中文名称可能会出现无法预估的错误)

“D:\dotFile\ObsidianConfig\.obsidianConfig”(这是我安放的位置,诸位根据自己需求自行修改)

  1. 打开powershell(注意,必须是powershell!不是cmd)
  2. 在包含文件mkObsidian.ps1的目录下执行命令,这会创建一个指向"oldfile"的链接
     .\mkObsidian.ps1 -new "newfile" -old "oldfile"
    
    其中,newfile替换成你的新文件夹名,oldfile为你之前设置好的.obsidian文件
    文件路径最好用双引号包裹

    例如

    .\mkObsidian.ps1 -new "D:\ObsidianVault\Test\.obsidian" -old "D:\dotFile\ObsidianConfig\.obsidianConfig"
    
  3. 出现类似如下界面即完成配置
    在这里插入图片描述

注意事项

  • 保证文件夹中只有一个配置文件的链接——即子文件夹中没有配置文件和配置文件的链接(否则可能会导致链接失效

其他事项

  • 该脚本会把新文件夹的原有配置文件删除(如果有的话),并重新创建一个指向旧配置文件的链接,如果想要保留新文件夹的配置,请不要使用该脚本,该脚本只是保证新文件夹的配置同旧文件夹一致
  • 传递的"oldfile"必须完整,即以.obsidian结尾(或者是你配置好的文件名称)
  • 传递的"newfile"可以只用传递文件夹名,不用带有类似".obsidian"结尾的字符,脚本会自动识别并创建.obsidian文件

例如

.\mkObsidian.ps1 -new "D:\ObsidianVault\Test" -old "D:\dotFile\ObsidianConfig\.obsidianConfig"
  • 当你修改其中任意一个指向oldfile文件的链接时(即修改设置时),所有的oldfile文件的链接和oldfile都会改变,达到了统一配置的目的

如果出现权限不足问题,请用终端管理员身份打开powershell进行命令输入

什么是配置文件

配置文件是用于存储应用程序设置和配置信息的文件。一般以"."开头它通常用于告诉程序如何运行,包括诸如数据库连接信息、服务器设置、应用程序行为、用户偏好设置等。配置文件使得用户和开发者能够自定义应用程序,而不必修改源代码。

指正和不足

本人学术尚浅,代码中依然有很多不足,欢迎提issue和pull

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
Obsidian是一款非常流行的知识管理工具,它可以帮助用户组织和连接各种笔记、文档和想法。如果你想在本地使用Obsidian,并且希望使用Docker Compose来简化部署过程,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Docker和Docker Compose。如果没有安装,可以参考官方文档进行安装。 2. 创建一个新的文件夹,用于存放Obsidian配置文件和数据。可以使用以下命令创建文件夹: ``` mkdir obsidian ``` 3. 在obsidian文件夹中创建一个名为docker-compose.yml的文件,并使用文本编辑器打开它。 4. 在docker-compose.yml文件中,添加以下内容: ```yaml version: '3' services: obsidian: image: obsidianmd/obsidian:latest ports: - 8080:8080 volumes: - ./data:/root/.config/obsidian ``` 这个配置文件指定了使用最新版本的Obsidian镜像,并将容器的8080端口映射到主机的8080端口。同时,将obsidian容器的配置文件和数据存储在本地的./data文件夹中。 5. 保存并关闭docker-compose.yml文件。 6. 在终端中,进入obsidian文件夹,并运行以下命令启动Obsidian容器: ``` docker-compose up -d ``` 这个命令会下载Obsidian镜像并启动容器。使用`-d`参数可以在后台运行容器。 7. 等待一段时间,Obsidian容器启动完成后,你可以通过访问http://localhost:8080来访问Obsidian的Web界面。 至此,你已经成功使用Docker Compose部署了Obsidian。你可以通过上述步骤来快速搭建Obsidian的开发环境或者个人使用环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值