Skip to content
/ Once Public

Once is a tool for managing your program settings.

Notifications You must be signed in to change notification settings

ldq3/Once

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

管理个人所用的系统或程序是一项重要的工作,特别是当你对某些系统或程序有长期使用、移植和同步需求时。

本质上,一个系统或程序是一个状态机,也有的程序是无状态的纯函数,在这里我们称其为工具。

管理程序主要需要顾及三个方面:

  • 程序本体的下载和安装
  • 程序的配置(configuration)或设置(setting),也就是状态机的初始状态
  • 待程序处理或处理完成的数据

项目结构

在项目根目录下,每个子目录代表一个程序。每个程序目录下都包含一个 README.md 用于说明该程序的相关知识和该目录的内部结构。

这些脚本文件内容是关于程序配置的,逻辑上来讲应该分成多个文件放置在不同程序目录下,但为了最终整合成一个文件便于使用,我决定将其放置在项目根目录下。

基本管理方法

程序的下载和安装建议使用包管理器。

管理配置文件的基本方法是将这些配置文件集中在一个项目下并使用版本控制系统进行统一管理,然后在这些配置文件的原位置中为其创建符号链接。

数据建议保存在数据磁盘中,并使用云盘同步。

从习惯上来说,很多命令行程序将配置信息保存在一个以 . 开头的纯文本格式文件中。窗口程序的配置信息保存方式似乎没有类似的习惯。另外,虽然不同的操作系统有它们推荐的配置文件存储位置,但很多程序的开发者也并没有关注或采纳这些推荐,所以具体情况还需要根据不同程序具体了解。

下表记录了一些 Windows 操作系统中和程序配置相关的文件夹:

文件夹 描述
C:\ProgramData 系统级的配置文件
%USERPROFILE% 用户目下的点文件或点目录
%USERPROFILE%\AppData 用户级的

About

Once is a tool for managing your program settings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages