mirror of
https://github.com/tomasriveral/NoteWrapper.git
synced 2026-08-12 10:20:46 +02:00
Compare commits
23
Commits
feat-backup-now
...
v2.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7af79c76b1 | ||
|
|
27b8b310cb | ||
|
|
4d228fb911 | ||
|
|
34a2546990 | ||
|
|
7231741f2d | ||
|
|
280c329339 | ||
|
|
f7c84136a5 | ||
|
|
77b5148489 | ||
|
|
d537357802 | ||
|
|
fd77eaa4de | ||
|
|
d6fa89785f | ||
|
|
30616b1b6f | ||
|
|
c9ee6ca032 | ||
|
|
2a09d4ee46 | ||
|
|
e370f98c5e | ||
|
|
6e6ddebb5e | ||
|
|
91d6db6c74 | ||
|
|
f85a32f97f | ||
|
|
bc306ca630 | ||
|
|
89c686652e | ||
|
|
8ee0096540 | ||
|
|
2d6787a91b | ||
|
|
2f688df3ec |
@@ -48,7 +48,7 @@ jobs:
|
||||
run: |
|
||||
gh pr create \
|
||||
--base main \
|
||||
--head release/v${{ inputs.version }} \
|
||||
--head release/${{ inputs.version }} \
|
||||
--title "[Automatic] Release PR ${{ inputs.version }}" \
|
||||
--body "Automated release PR.\nAfter the test's succesfull run, create manually a release with a new tag matching ${{ inputs.version }}"
|
||||
env:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# NoteWrapper
|
||||
|
||||
Note: This project fullfills all my usecase for now, so my main source for features ideas dried out. So if you have good ideas, feel free to open an issue ;)
|
||||
Note: This project fullfills all my usecases for now, so my main source for features ideas dried out. So if you have good ideas, feel free to open an issue ;)
|
||||
|
||||
[](https://deepwiki.com/tomasriveral/notewrapper)
|
||||
|
||||
|
||||
Generated
+6
-6
@@ -20,11 +20,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1779508470,
|
||||
"narHash": "sha256-Ap9KJX+5xHIn3bPIpfNgT6MEXdAECECwo4/rmlQD74M=",
|
||||
"lastModified": 1779560665,
|
||||
"narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "29916453413845e54a65b8a1cf996842300cd299",
|
||||
"rev": "64c08a7ca051951c8eae34e3e3cb1e202fe36786",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -37,11 +37,11 @@
|
||||
"notewrapper": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1779721342,
|
||||
"narHash": "sha256-QbRzgD4HoUUemaVCIZ2VfiW+SUjzFY2rL51CLOxQLvk=",
|
||||
"lastModified": 1779896337,
|
||||
"narHash": "sha256-Xw5vkiN4ei2dkzIRXP0DLSYG8QRjQ0MLvFx2akt96kk=",
|
||||
"owner": "tomasriveral",
|
||||
"repo": "NoteWrapper",
|
||||
"rev": "e370f98c5ebc3c037dec4e7e35f26230724b70d3",
|
||||
"rev": "4d228fb9118f22264863716ac2d74c4ad67edbf8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
in {
|
||||
packages.default = pkgs.stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "notewrapper";
|
||||
version = "v2.1";
|
||||
version = "v2.2";
|
||||
|
||||
src = notewrapper;
|
||||
|
||||
|
||||
@@ -130,16 +130,16 @@ char *createNewNote(char dirToVault[PATH_MAX], char *vaultFromDir, int bypass, c
|
||||
free(fileFullPath);
|
||||
} else { // if it is a unified journal
|
||||
char *fileFullPath = malloc(PATH_MAX);
|
||||
snprintf(fileFullPath, PATH_MAX, "%s/%s/%s", dirToVault, vaultFromDir, fileName);
|
||||
int len = strlen(fileFullPath);
|
||||
if (fileFullPath[len - 3] != '.' || fileFullPath[len - 2] != 'm' || fileFullPath[len - 1] != 'd') { // there might be a cleaner way to do this
|
||||
error(len > PATH_MAX - 3, "user", "%s is too big (greater than PATH_MAX-3) and we can't append .md", fileFullPath);
|
||||
strncat(fileFullPath, ".md", PATH_MAX);
|
||||
// we checked before if fileName didn't already exist.
|
||||
// we must redo it as we add a .mode
|
||||
struct stat st;
|
||||
error(stat(fileFullPath, &st) == 0, "user", "%s already exists", fileFullPath);
|
||||
// we append .md directly to fileName and not only to fileFullPath to avoid passing the wrong fileName later.
|
||||
int lenName = strlen(fileName);
|
||||
if (fileName[lenName - 3] != '.' && fileName[lenName - 2] != 'm' && fileName[lenName - 2] != '1') {
|
||||
strcat(fileName, ".md");
|
||||
debug("We just appended .md to %s", fileName);
|
||||
}
|
||||
snprintf(fileFullPath, PATH_MAX, "%s/%s/%s", dirToVault, vaultFromDir, fileName);
|
||||
// we verify if the file doesn't already exist as we might just have changed the fileName and (by extension) the file path.
|
||||
struct stat metadata;
|
||||
error(stat(fileFullPath, &metadata) == 0, "user", "%s already exists", fileFullPath);
|
||||
FILE *filePointer;
|
||||
filePointer = fopen(fileFullPath, "w"); // creates and opens the file
|
||||
error(filePointer == NULL, "program", "The %s couldn't be created.", fileFullPath);
|
||||
|
||||
Reference in New Issue
Block a user