Community Wishlist Survey 2020/Wikisource/Ajax editing of nsPage text
Appearance
Ajax editing of nsPage text
- Problem: Dealing with simple pages editing, much user time is lost into the cycle save - load in view mode - go to next page that opens in view mode - load it into edit mode.
- Who would benefit: experienced users
- Proposed solution: it.wikisource implemented an ajax environment, that allows to save edited text and to upload next page in edit mode (and much more) very fastly by ajax calls: it:s:MediaWiki:Gadget-eis.js (eis means Edit In Sequence). It's far from refined, but it works and it has been tested into other wikisource projects too. IMHO the idea should be refined and developed.
- More comments:
- Phabricator tickets:
- Proposer: Alex brollo (talk) 07:16, 25 October 2019 (UTC)
Discussion
- I enthusiastically support - I have often wished that I could move directly from page to page while staying in Edit mode - it would be particularly useful for error checking: making sure, for instance, that every page in a range which could have been proofread by different people over a number of months or even years all conform to the latest format/structure etc. CharlesSpencer (talk) 11:03, 25 October 2019 (UTC)
- I think this is a very good project specific improvement that can be made within the remit of community wishlist. Seems feasible as well. —TheDJ (talk • contribs) 12:55, 4 November 2019 (UTC)
- This would be a great first step towards something like a full-featured dedicated "transcription mode", that would likely involve popping into full screen (hiding page chrome, navbar, etc.; use all available space inside the browser window, but don't let the page scroll because it conflicts with the independently scrolling text field and scanned page display, in practice causing your whole editing UI to "jump around" unpredictably), some more flexibility and intelligence in coarse layout (i.e. when previewing a page, the text field and scanned page are side by side, but the rendered text you are trying to compare to the scanned page is about a screenworths of vertical scrolling away), prefetching of the next scanned page (cf. the gadget mentioned at the last Wikimania), and possibly other refinements (line by line highlighting on the scanned page? We often have pixel coordinates for that fro the OCR process). Alex brollo's proposal is one great first change under a broader umbrella that is adapting the tools to the typical workflow on Wikisource, versus the typical workflow on Wikipedia-like projects: the difference makes tools that are perfectly adequate for Wikipedia-likes really clunky and awkward for the Wikisources. Usable, but with needlessly high impedance. --Xover (talk) 12:53, 5 November 2019 (UTC)
- @Samwilson: Could s:User:Samwilson/FullScreenEditing.js be a piece of this larger puzzle? I haven't played with it, but it looks like a good place to start. If this kind of thing (a separate focussed editing mode) were implemented somewhere core-adjacent, it might also provide an opportunity to clean up the markup used ala. that attempt last year(ish) that failed due to reasons (I'm too fuzzy on the details. Resize behaviour for the text fields got messed up, I think.). Could something like that also have hooks for user scripts? There's lots of little things that are suitable for user scripting to optimize the proofreading process. Memoized per-work snippets of text or regex substitutions; refilling header/footer from the values in the associated Index:; magic comment / variables (think Emacs variables or linter options) for stuff like curly/straight quote marks. In a dedicated editing mode, where the markup is clean (unlike the chaos of a full skin and multiple editors), both the page and the code could have API-like hooks that would make that kind of thing easier. --Xover (talk) 11:20, 9 November 2019 (UTC)
- Thanks for appreciation :-). Really the it.wikisource eis tool - even if rough in code - is appreciated by many users. I like to mention too its "ajax-preview" option, that allows to see very fastly (<1 sec) the result of current editing/formatting and that allows too some simple edit of brief chuncks of text nodes (immediately editing the underlying textarea). Some text mistakes are much more evident in "view" mode that in "edit" mode, but presently Visual Editor is too slow to be used for typical fast editing into wikisource. --Alex brollo (talk) 09:43, 7 November 2019 (UTC)
Voting
- Support Consulnico (talk) 11:34, 21 November 2019 (UTC)
- Support Le ciel est par dessus le toit (talk) 17:21, 21 November 2019 (UTC)
- Support Sadads (talk) 21:38, 21 November 2019 (UTC)
- Support Wargo (talk) 23:07, 21 November 2019 (UTC)
- Support Alan Talk 12:45, 22 November 2019 (UTC)
- Support --Jan.Kamenicek (talk) 10:37, 23 November 2019 (UTC)
- Support Liuxinyu970226 (talk) 10:22, 24 November 2019 (UTC)
- Support VIGNERON * discut. 10:37, 24 November 2019 (UTC)
- Support *•.¸♡ ℍ𝕒𝕣𝕕𝕒𝕣𝕤𝕙𝕒𝕟 𝔹𝕖𝕟𝕚𝕡𝕒𝕝 ♡¸.•*𝕋𝕒𝕝𝕜 17:13, 24 November 2019 (UTC)
- Support HitomiAkane (talk) 13:05, 25 November 2019 (UTC)
- Support JogiAsad (talk) 13:06, 25 November 2019 (UTC)
- Support Geonuch (talk) 13:07, 25 November 2019 (UTC)
- Support 游魂 16:47, 25 November 2019 (UTC)
- Support So9q (talk) 18:08, 25 November 2019 (UTC)
- Support Ninovolador (talk) 21:26, 25 November 2019 (UTC)
- Support Hsarrazin (talk) 14:26, 26 November 2019 (UTC)
- Support So very much YES! I want a full-screen editing mode that can be triggered from the Index: and that gives me something approaching a native (non-web) text editor. No multiple scroll bars (text field + browser window), no wasting screen space on web site chrome (I really don't need the sidebar when in this imagined editing mode), and actually using modern webtech to give a decent workflow and editing experience. Xover (talk) 05:50, 27 November 2019 (UTC)
- Support Acélan (talk) 13:15, 27 November 2019 (UTC)
- Support Paperoastro (talk) 11:35, 1 December 2019 (UTC)
- Support Gurtej Chauhan (talk) 14:49, 1 December 2019 (UTC)
- Support Candalua (talk) 16:33, 1 December 2019 (UTC)
- Support Ruthven (msg) 12:38, 2 December 2019 (UTC)
- Support Sannita - not just another it.wiki sysop 13:12, 2 December 2019 (UTC)
- Support Novak Watchmen (talk) 17:54, 2 December 2019 (UTC)