mirror of
https://github.com/remotely-save/remotely-save.git
synced 2024-06-07 21:10:45 +00:00
only create .gitignore if not exists
This commit is contained in:
parent
41073d1576
commit
c1c50cd479
17
src/main.ts
17
src/main.ts
@ -878,6 +878,13 @@ export default class RemotelySavePlugin extends Plugin {
|
|||||||
this.currSyncMsg = msg;
|
this.currSyncMsg = msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Because data.json contains sensitive information,
|
||||||
|
* We usually want to ignore it in the version control.
|
||||||
|
* However, if there's already a an ignore file (even empty),
|
||||||
|
* we respect the existing configure and not add any modifications.
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
async tryToAddIgnoreFile() {
|
async tryToAddIgnoreFile() {
|
||||||
const pluginConfigDir =
|
const pluginConfigDir =
|
||||||
this.manifest.dir ||
|
this.manifest.dir ||
|
||||||
@ -895,15 +902,7 @@ export default class RemotelySavePlugin extends Plugin {
|
|||||||
const contentText = "data.json\n";
|
const contentText = "data.json\n";
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (ignoreFileExists) {
|
if (!ignoreFileExists) {
|
||||||
// check empty, if empty, we can write it
|
|
||||||
// if not empty, we do nothing
|
|
||||||
const content = (await this.app.vault.adapter.read(ignoreFile)).trim();
|
|
||||||
if (content === "") {
|
|
||||||
// no need to await writing
|
|
||||||
this.app.vault.adapter.write(ignoreFile, contentText);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// not exists, directly create
|
// not exists, directly create
|
||||||
// no need to await
|
// no need to await
|
||||||
this.app.vault.adapter.write(ignoreFile, contentText);
|
this.app.vault.adapter.write(ignoreFile, contentText);
|
||||||
|
Loading…
Reference in New Issue
Block a user