For anyone who search to here via google, please see 
https://talk.tiddlywiki.org/t/demo-of-a-new-wysiwyg-editor-slate-write-unstable-alpha-stage/2788
 
in the tw talk forum, I want to make a wysiwyg editor that can save to 
wikitext.

在2021年1月16日星期六 UTC+8 17:17:34<[email protected]> 写道:

> It sounds like you're running into TW5's CSRF protection. You can either 
> ensure the specified header is present, or disable CSRF protection:
>
> https://tiddlywiki.com/#WebServer%20Parameter%3A%20csrf-disable
>
> Best wishes
>
> Jeremy
>
> --
> Jeremy Ruston
> [email protected]
> https://jermolene.com
>
> On 16 Jan 2021, at 09:15, BJ <[email protected]> wrote:
>
> 
>
>
> I doubt if this is a bug. I have no idea if tiddlywiki supports anything 
> other than saving tiddlers... You could open an issue on github with the 
> tiddlywiki repository to try and get some expert advise. 
>
> You could run your own server to support ckeditor upload requests.
>
>
> On Saturday, January 16, 2021 at 7:41:45 AM UTC+1 bluespire wrote:
>
>> Is there any way we could get Jeremy to weigh in on this? I'm not sure if 
>> this is a bug or a CKEditor configuration problem.
>>
>> On Thursday, January 14, 2021 at 4:47:29 AM UTC-6 BJ wrote:
>>
>>> That message is produced by the tw server here:
>>>
>>>     if(!this.csrfDisable && authorizationType === "writers" && 
>>> request.headers["x-requested-with"] !== "TiddlyWiki") {
>>>         response.writeHead(403,"'X-Requested-With' header required to 
>>> login to '" + this.servername + "'");
>>>         response.end();
>>>         return;        
>>>     }
>>>
>>> I do not know if the tiddlywiki server will support upload....
>>> On Thursday, January 14, 2021 at 8:14:32 AM UTC+1 bluespire wrote:
>>>
>>>> OK. You pointed me in the right direction. I defined the necessary 
>>>> ckeditor variables in  $:/plugins/bj/visualeditor/config.json  to make 
>>>> uploading work. Now I have the upload tab. However, I still have a 
>>>> blocker. 
>>>> When I try to upload an image through ckeditor I get the following error 
>>>> in 
>>>> the console: *Status Code: 403 'X-Requested-With' header required to 
>>>> login to 'My ~TiddlyWiki'*. I feel like I'm almost there . . . My wiki 
>>>> is just a basic nodejs instance IP:8080. All my ckeditor files and upload 
>>>> folder are in the ./files folder. I have no authentication enabled. I'm 
>>>> not 
>>>> quite sure why I'm getting a 403. Googling it doesn't really give me a 
>>>> solution, so I'm thinking it's a TW-specific issue.
>>>>
>>>>  
>>>>
>>>> On Saturday, January 9, 2021 at 4:39:34 AM UTC-6 BJ wrote:
>>>>
>>>>> I don't have a problem with pasting images with  my setup - I use 
>>>>> 4.3.2 of the ckeditor lib. However I do not past images dirrectly into 
>>>>> ckeditor as this creates large tiddlers.
>>>>>
>>>>> As tiddlywiki is a dynamic webpage, the plugin for ckeditor uses 
>>>>> javascript to call the ckeditor lib thru its api - it does not use the 
>>>>> script tags. I have included the abilty to add config information thru 
>>>>> the 
>>>>> tiddler 
>>>>> $:/plugins/bj/visualeditor/config.json 
>>>>>
>>>>> cheer
>>>>>
>>>>> BJ
>>>>>
>>>>> On Friday, January 8, 2021 at 10:26:05 PM UTC+1 bluespire wrote:
>>>>>
>>>>>> I don't want to use the native drag/drop/paste for images that TW5 
>>>>>> uses. It's WAY to unwieldy for quickly taking notes and screenshots. I 
>>>>>> have 
>>>>>> to take these during meetings and presentations. CKeditor supports 
>>>>>> pasting 
>>>>>> images directly into the editor, but it requires a little bit 
>>>>>> configuration. If you can help me understand where in the code the 
>>>>>> editor 
>>>>>> is actually instantiated (the <script/> tags that call the editor), then 
>>>>>> I 
>>>>>> might be able to figure it out. I tried searching for it, but couldn't 
>>>>>> find 
>>>>>> it.
>>>>>>
>>>>>> On Friday, January 8, 2021 at 9:36:26 AM UTC-6 BJ wrote:
>>>>>>
>>>>>>> I am not sure what uloading means here - but if you select the 
>>>>>>> tiddler type to be 'text/x-htmlp' then you can use the tiddlywiki image 
>>>>>>> syntax - [img['path to image']] within the ckeditor.
>>>>>>> On Thursday, January 7, 2021 at 4:06:08 AM UTC+1 bluespire wrote:
>>>>>>>
>>>>>>>> I've got it to work, for the most part. Now I'm struggling to 
>>>>>>>> figure out why I can't get file pasting and uploading to work (for 
>>>>>>>> screenshots). No matter what I try, I keep getting a console error 
>>>>>>>> about 
>>>>>>>> the upload variable not being set. Now, most of the examples that I 
>>>>>>>> see for 
>>>>>>>> setting this up use a JS script to instantiate ckeditor in the body of 
>>>>>>>> an 
>>>>>>>> HTML page. I'm not sure what the analog to that is in TW5. Anyone have 
>>>>>>>> any 
>>>>>>>> ideas on this?
>>>>>>>>
>>>>>>>> On Monday, December 28, 2020 at 12:23:54 PM UTC-6 bluespire wrote:
>>>>>>>>
>>>>>>>>> @Mark @ BJ
>>>>>>>>> *Mark, that worked brilliantly*. FYI, it was working using the 
>>>>>>>>> cloudflare link, but I wanted to customize the package, and that can 
>>>>>>>>> only 
>>>>>>>>> be done with a local file.
>>>>>>>>> Thanks so much!
>>>>>>>>>
>>>>>>>>> BJ, can you update your documentation for this nodejs solution?
>>>>>>>>>
>>>>>>>>> On Sunday, December 27, 2020 at 9:58:12 PM UTC-6 Mark S. wrote:
>>>>>>>>>
>>>>>>>>>> On Sunday, December 27, 2020 at 7:42:14 PM UTC-8 bluespire wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>    - Current body of 
>>>>>>>>>>>    "$:/plugin/bj/visualeditor/includelib": <script 
>>>>>>>>>>>    
>>>>>>>>>>> src='file:\\\c\users\Persona\Apps\TiddlyWikis\Personal\ckeditor\ckeditor.js'></script>
>>>>>>>>>>>
>>>>>>>>>>> I would be surprised if the browser allowed you mix a web page 
>>>>>>>>>> (even if local) with a local file path.
>>>>>>>>>>
>>>>>>>>>> Can you navigate to  
>>>>>>>>>> http://cdnjs.cloudflare.com/ajax/libs/ckeditor/4.3.2/ckeditor.js
>>>>>>>>>>  ?
>>>>>>>>>>
>>>>>>>>>> (I can right now, but understand it may go down).
>>>>>>>>>>
>>>>>>>>>> If so, you might try changing src above to
>>>>>>>>>>
>>>>>>>>>> src="
>>>>>>>>>> http://cdnjs.cloudflare.com/ajax/libs/ckeditor/4.3.2/ckeditor.js";
>>>>>>>>>>  
>>>>>>>>>> TW on node now has a way to serve up static files. Not sure if it 
>>>>>>>>>> will serve up js files though. But if you wanted your own offline 
>>>>>>>>>> (not on 
>>>>>>>>>> the net) version, you would need to serve up ckeditor.js somehow, I 
>>>>>>>>>> think.
>>>>>>>>>>
>>>>>>>>>> See 
>>>>>>>>>> https://tiddlywiki.com/#Using%20the%20integrated%20static%20file%20server
>>>>>>>>>>
>>>>>>>>>> So you would make a files directory, put ckeditor.js in it, and 
>>>>>>>>>> change src to the path ckeditor.js has on your local server.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/53e9c466-e54a-437b-b7c5-ea43ca4540fen%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/53e9c466-e54a-437b-b7c5-ea43ca4540fen%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/5120e4c7-eea4-4ac3-8a7c-4061b3977e42n%40googlegroups.com.

Reply via email to