Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Outliner with drag/drop reordering - part 2
-
@cvp I will probably use outline_viewer.html as it is accessible from any web browser that is on a machine that is logged into my iCloud account. Unless I am mistaken, the web server does not need iCloud access as you are accessing the file from the client.
-
@ihf said:
the web server does not need iCloud access as you are accessing the file from the client.
I think it needs it if the Python program runs on the web server. If you run a code on the server, it is the server which access the file, not the client, at least, I think so.
A solution is perhaps to modify outline.py to save at each file end (not update: end of script or new other) the outline file on the web server, via ftp, sftp, smb at your choice.
The .html could access these local (on the web server) files, I don't know yet how but it should be possible, either via a selection, either via a fixed path -
@ihf sorry, I updated previous post during your connection, please read it.
-
@cvp Sorry, I thought you were referring to the .html approach. Yes, if the viewer ran as a python script, then access to the file from the server would be needed. One problem with putting the outlines on the server that I hadn’t considered is not having any authentication for access.
-
@ihf you're right, it is not the right solution. Sincerely, is selecting an outline file so heavy? I had also thought to cookies but not sure it could help. I'am open to any feasible solution.
Perhaps I could store the last outline file as a local cookie but if you modify the file.....
But you may have max 20 x 4K bytes of cookies per site -
@cvp I set a due date on a line in my outline and then viewed the outline with the .html. The due date showed up but was associated with a different line (the 1st line). The dates are sorted in descending order. Also, I modified another line and the modification shows in the viewer but the update date is from a couple of days ago (probably when it was created).
-
@ihf bugs will end when I'll stop to write code 😭
Could you check dates if no sort?
-
@cvp WIth Sort=none, the dates are correctly associated with their items.
-
@ihf new V00.04 of outline_viewer.html should correct this problem of erroneously associated items after a sort
-
@cvp Thanks! That works well.
-
@ihf sorry for all these bugs...
Anyway, That does not solve your request and I don't see a way to access an iCloud file without any user interaction. The only way I see is to copy the outline on your web server, perhaps encrypted, or password protected.
-
@cvp It's fine. I naively thought that the .html could bypass file selection and just "pre-select" an iCloud file (outline). That way I could just have multiple .html files, each with the name of the outline that it opened. The current.html file requires a couple more clicks but otherwise does exactly what I wanted.
-
@ihf if you want something new, don't hesitate.
Next week, I will continue converting outline.py from TableView to scrollView
-
@cvp FWIW, I really miss the undo/redo (probably because I make too many errors:-). Unrelated question, how do I add an item at the top of an outline when editing? What I do now is add elsewhere and drag it to the top. Is there a better way?
-
@cvp I thought this problem was resolved but I just opened an outline (it has about 20 lines) on my iPad in Landscape mode and when I position the cursor at the end of the last line, the keyboard appears and covers half the screen (including the cursor location).
-
- undo/redo: sorry but nothing promised before months
- add item at top of outline: no other way actually, see at bottom of this post
- keyboard hides last line problem: I also thought it was solved, no idea why no more ok, ios15?
PS
don't hope anything in December
, this modif exceptedV01.25 and outline.versions with
Version V01.25 - add new option 'add before' in the popup menu to add a new row before the selected one, even at top of outline file
-
@ihf If you imagine another way to add a line at begin of file, tell me
-
@cvp My first instinct was to place the cursor in front of the first character on the first line and hit return. however, that adds a blank line to the item (which is good), so I think the menu item is fine.
-
@cvp I know it is possible to hide or (only show) checked items but is there a way to sort on the completed check box? (i.e., to place the completed items at the end (or beginning)? I almost get this when I view the ended date and do a descending sort but that reorders the rest of the outline in descending order for some reason.
-
@ihf said:
when I view the ended date and do a descending sort but that reorders the rest of the outline in descending order for some reason
V01.26 and outline.versions with
Version V01.26 - correction of bug "sorting on a date should not sort items without this date (fi: due date, end date)"
With this correction, do you still want a sort on the completed check box?