Version 2.0 assets

This commit is contained in:
dmarakom6 2021-01-01 22:05:16 +02:00
parent 9da4da7493
commit 5726b00496
5 changed files with 137 additions and 29 deletions

View file

@ -1 +1 @@
1.2 2.0

View file

@ -3,7 +3,7 @@ A simple and easy way to keep notes via your linux terminal.
# Basic Commands: # Basic Commands:
## newnote: ## newnote:
Write a new note using your text editor. Write a new note using gedit.
## quicknote: ## quicknote:
Write a note directly from terminal. Write a note directly from terminal.
## readnote: ## readnote:
@ -15,7 +15,14 @@ A simple and easy way to keep notes via your linux terminal.
## delnote: ## delnote:
Delete a note from your notes folder. Delete a note from your notes folder.
## shellnotes(-v,-r,-h or --help): ## shellnotes(-v,-r,-h or --help):
Information about shellnotes, updates, help, and more. Information about shellnotes.
## findnote:
Find a specific note in your Notes folder.
##findmisplacednote:
Find a misplaced note in your system.
## renamenote:
Rename a note.
# How to download # How to download
@ -38,12 +45,14 @@ A simple and easy way to keep notes via your linux terminal.
## step 4: ## step 4:
-Open any text editor you want. Select "Open file" from its menu (Usually top left) and navigate to your home folder. Then, press `Ctrl + H` in order to show all the hidden files and folders -Open any text editor you want. Select "Open file" from its menu (Usually top left) and navigate to your home folder. Then, press `Ctrl + H` in order to show all the hidden files and folders
in the home directory. Find a file called `.bashrc` and open it. (Different file for different shell) in the home directory. Find a file called `.bashrc` and open it.
## step 5: ## step 5:
-Go to the last line of the file you opened in step 4, and write: `source ~/.shellnotes.sh` in order to be able to use shellnotes every time you launch your terminal. -Go to the last line of the file you opened at step 4, and write: `source ~/.shellnotes.sh` in order to be able to use shellnotes every time you launch your terminal.
# Warnings! # Warnings!
*THIS SYSTEM IS MADE FOR BASH SHELL* (Change your shell if necessary.)
*DON'T CHANGE THE SCRIPT* (Only in case you don't have the default editors who are gedit and nano. In that case, you can either change them, or install the default ones.) *DON'T CHANGE THE SCRIPT* (Only in case you don't have the default editors who are gedit and nano. In that case, you can either change them, or install the default ones.)

View file

@ -1,4 +1,4 @@
# Version support # Security Policy
## Supported Versions of shellnotes ## Supported Versions of shellnotes
@ -6,6 +6,7 @@
| Version | Supported | | Version | Supported |
| ------- | ------------------ | | ------- | ------------------ |
| 2.0.x | yes |
| 1.2.x | yes | | 1.2.x | yes |
| 1.1.x | yes | | 1.1.x | yes |
| 1.0.x | yes | | 1.0.x | yes |
@ -14,5 +15,5 @@
## About updating ## About updating
Every new update is uploaded in the release page. Every new update is uploaded in this page.
If you want to check your version, type "shellnotes -v" and check if the version is supported. If you want to check your version, type "shellnotes -v" and check if the version is supported.

47
help Normal file
View file

@ -0,0 +1,47 @@
SHELLNOTES HELP PAGE
--------------------
Commands:
-newnote: Write a new note using gedit.
-quicknote: Write a note directly from terminal.
-readnote: Read a note from your text-editor.
-quickread: Read a note directly from terminal.
-listnotes: View a full list of notes from your notes folder.
-delnote: Delete a note from your notes folder.
-shellnotes: Information about shellnotes.
-findnote: Find a specific note in your Notes folder.
-findmisplacednote: Find a misplaced note in your system.
-renamenote: Rename a note in your Notes folder.
Usage:
-newnote: Take your notes in the text editor and name the file.
-quicknote: Write the name of the file and take your notes in the terminal, press Ctrl+X, then Y to save. Rename the file if you'd like, then hit Enter key to save.
-readnote: Type the name of the file and start reading your notes from your text-editor.
-quickread: Type the name of the file and start reading your notes from your terminal.
-delnote: Write the name of the note you want to delete, or add '-all' to delete all notes.
-findnote: Type the name of the note you want to locate.
-findmisplacednote: Type the name of the misplaced note and check the possible locations
-renamenote: Enter the name of the note, then the new note name and press enter.
shellnotes Parameters:
-v: version
-r: github repository
-h or --help: help
Tips:
-If a note that you want to read using readnote doesn't exist, you will be asked to create one using newnote.
-If a note that you want to write with quicknote already exists, you will be asked to read it using readnote.
-If you type a blank note name in readnote, you will automatically create a new note. You can do this if you want to take a note but you are using readnote.
-Deleting notes using delnote won't send the files to Trash. They will be deleted forever, so don't store other files in your Notes folder.
-Even if you don't have a Notes folder, shellnotes will make one for you.
-No matter in which directory you are, shellnotes will work from everywhere - and when your done taking notes, you will get back on your previous working directory!
-If you want to check if shellnotes is working proprely, try typing "shellnotes" in the terminal!
-If you want to delete all your notes inside your folder, type "delnote -all".
Don't seem to find your note? Try these steps:
1. Type findnote in your terminal and try to locate the file in your Notes folder.
2. Try using findmisplacednote to check if your note is in the wrong location.
3. Try listing your notes with listnotes and check if your note is there, maybe you renamed it.
4. Try navigating into your Notes folder, then showing hidden files. Maybe the note is hidden.

View file

@ -4,7 +4,6 @@
#remember to write this line into your terminal #remember to write this line into your terminal
#chmod +x shellnotes.sh #chmod +x shellnotes.sh
#Make a Notes folder for the user #Make a Notes folder for the user
cd ~ cd ~
if [[ -d "Notes" ]]; then if [[ -d "Notes" ]]; then
@ -13,8 +12,6 @@ else
mkdir Notes; mkdir Notes;
fi fi
#opening a note (It will create a new note if $notename is blank) #opening a note (It will create a new note if $notename is blank)
function readnote() { function readnote() {
dir="$(pwd)"; dir="$(pwd)";
@ -53,11 +50,8 @@ function quickread() {
clear; clear;
echo "No such note."; echo "No such note.";
cd ~ cd ~
fi fi
cd $dir cd $dir
} }
#A quick solution to users who want keeping notes instantly via terminal. #A quick solution to users who want keeping notes instantly via terminal.
@ -105,6 +99,16 @@ echo "-----------------------------------";
#Delete notes from terminal #Delete notes from terminal
function delnote() { function delnote() {
if [[ $1 == "-all" ]]; then
dir="$(pwd)";
cd ~/Notes
me="$(whoami)";
rm *
clear;
cd $dir;
echo "All files deleted from Home/$me/Notes";
echo "-------------------------------------";
else
dir="$(pwd)"; dir="$(pwd)";
cd ~/Notes cd ~/Notes
me="$(whoami)"; me="$(whoami)";
@ -119,7 +123,7 @@ function delnote() {
echo "No such file." echo "No such file."
cd ~; cd ~;
fi fi
fi
} }
#list your notes via terminal. #list your notes via terminal.
@ -134,9 +138,8 @@ function listnotes() {
#Help for new users #Help for new users
function shellnotes() { function shellnotes() {
if [[ $1 == "-v" ]]; then if [[ $1 == "-v" ]]; then
echo "Shellnotes version: 1.2" echo "Shellnotes version: 2.0"
elif [[ $2 == "--version" ]]; then
echo "Shellnotes version: 1.2"
elif [[ $1 == "-r" ]]; then elif [[ $1 == "-r" ]]; then
echo "Github repository: https://github.com/dmarakom6/shellnotes/blob/master/" echo "Github repository: https://github.com/dmarakom6/shellnotes/blob/master/"
@ -162,3 +165,51 @@ fi
cd $dir cd $dir
} }
#Help the user find a specific Note in his note folder. If it's not there, he must have misplaced it.
function findnote() {
dir="$(pwd)"
me="$(whoami)"
read -p "Enter note name: " notename;
cd ~/Notes
if [ -e $notename ]; then
echo "File was found in your Notes folder."
else
echo "File was not found in your Notes folder, must be misplaced or renamed."
echo "Try 'findmisplacednote' to find the original file."
fi
cd $dir
}
#Find a misplaced note, not in the Notes folder.
function findmisplacednote() {
read -p "Enter note name: " notename;
echo "Possible locations: ";
find ~/ -iname $notename -print 2>/dev/null;
}
#Rename a note.
function renamenote() {
dir="$(pwd)"
me="$(whoami)"
cd ~/Notes
read -p "Enter note name: " notename
if [ -e $notename ]; then
read -p "Enter new name: " newnotename
if [ -e $newnotename ]; then
echo "There is another note named '$newnotename' in your Notes folder."
else
mv $notename $newnotename
clear;
echo "Note renamed from $notename to $newnotename in Home/$me/Notes"
echo "-------------------------------------------------------------"
fi
else
echo "This note does not exist."
fi
cd $dir;
}