Broomstick builder, Wand waxer, Cauldron cleaner, Magic maintainer ๐
Packages:
Tools:
:scroll: Note management with Vim in Python
Packages:
Tools:
time note was edited,
time note was viewed,
time note was created
For the note title to work the note should contain a '# ' for the note title.
This isn't mentioned in the documentation.
So we can see what is yet to be tested.
notes with title "new_note name"
can't be deleted from command-line
Both these should be implemented (first the CLI):
fscap export note_name
Or hitting x
in list mode.
Typing:
fscap list cool_tag
should not open display if nothing has tag cool_tag
Use ACSII Art
Following #74
Provide details and gotchas of setting up fscap
We have no way of showing what the user can do in the command line.
We should add this with -h for -help
This can be solved with #55
The metadata contains 'timestamp' == 'now'
To remove redundant notes from list.
Readme does not show how to delete
a note using foolscap
after #62 make list jump to the bottom when pressing up on the list at the first item and vis versa
If my top 3 most viewed notes all have 5 views, the order shuffles everytime I open the Folio.
To have consistency, it should go alphabetical.
Run the fuzzy match on tags
Titles should not have uppercase text.
Make list scrollable when it gets to the bottom
Although notes can contain a main description, we need to embed multiple sections into one note, thus we need a way of breaking down a note - so parse these additional titles
Currently flake8
is defined in tox.ini, this needs to be moved to a test requirements.txt.
Also need to remove dependencies which aren't needed
fscap -gb-tag list
====results-in====
tag with most matches:{cmd}
Out of remaining, next highest:{data}
repeat
This is counter logic. (Although it works as intended)
Decide what should happen here:
A: change key to date_viewed_or_modified
(or something which better represents this key)
B: ?
Relax the rule that it shouldnt come 1st if it's in the top 3 most viewed.
This rule should only come into effect at 5 notes.
Otherwise the note order doesn't change and I have to do a consistent 4 clicks to get to it.
This rule only benefits after 5 notes.
notes
data
-bin
-
deleted
Seems I need to create mock data in new install
to separate abstractions
When Opening up list.
This would be neat.
It would be worth checking out the drive api or a dropbox api to implement this.
Config should contain pointers to directories.
Fscap should look for ENV_VAR
containing config, so changing this ENV_VAR
can change between configs. (thus a fscap per environment).
Currently fscap list
checks the directory but not new
such that after creating a note it is lost as the note directory hasn't been set. One should check the path before entering vim
.
If path does not exit ask to continue to setup fscap
enter path name: .fscap_notes
create: notes
, data
, deleted
This Issue follows from #72
(TASK:) hitting right arrow drops the contents down:
> test_note + description
> new_note - description
---> subheading - description
---> subheading - description
Is this a bug or a feature?
Think it's a bug, cause if I create something I am likely to go back to it straight away.
This should use setup.py file to allow the app to be run from CLI.
fscap list
fscap view x
if I have a note in a directory and I run
fscap save new_note.txt
new_note.txt should be removed from current file.
This can be used to create list sections.
e.g. textbook
tag can always be filtered out unless specified.
Call a directory
list to list all the sections. e.g:
general
textbooks
work
For Example when creating a new note after running Foolscap we should print Note: sql_commands created.
This should include writing tests for the note_content
module.
Useful for the e[x]port
feature.
Integrate Tox
Use Tox to identify Coverage
Migration script states create
typo instead of created
https://github.com/GiantsLoveDeathMetal/foolscap/blob/master/foolscap/migrate_data.py#L35
This fix should also include if
statements to check whether meta data is present before overwriting.
Such that:
if created
and create
delete create
if create
and not created
created
== create
delete create
if both dont exist
created
== now()
This will be a great stat.
Descriptions are showing as ": description"
without the :
and any leading spaces we can make it much prettier
Have a commit history for tags:
{code} +added-to+ python_notes (ndsfo312)
{code} +added-to+ git_notes (1488j9e2)
{tests} +added-to+ circleci_notes (2418j4e2)
{code} -removed-from- circleci_notes (o33812e2)
#20 This will come after number 20.
Include number in list. and have these for dropdown.
Alternatively Have the main description as a drop down.
a-z would be fine for now. An advanced sort would be:
- Last opened (unless it's most openned or 2nd most)
- Most opened
- Second most opened
- A
- B
- C
Following #20
Notes should print just the extracts of the sub-headings - instead of the whole note.
(This needs a note to act with sub-directories too)
Use tags as main sections
Sort by last edited/viewed
main the blocks super pretty.
e.g.
##############################
# vim_commands: notes on vim #
# linux_commands: notes on vim #
# gsutils_commands: notes on vim #
# git_commands: notes on vim #
##############################
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.