mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function convertNoteToHtml(noteId, failedNotes) {
 | 
						|
    $.ajax({
 | 
						|
        url: baseApiUrl + 'notes/' + noteId,
 | 
						|
        type: 'GET',
 | 
						|
        async: false,
 | 
						|
        success: function (note) {
 | 
						|
            const noteNode = getNodeByKey(noteId);
 | 
						|
 | 
						|
            if (noteNode.data.is_clone) {
 | 
						|
                // we shouldn't process notes twice
 | 
						|
                return;
 | 
						|
            }
 | 
						|
 | 
						|
            note.formatting = [];
 | 
						|
 | 
						|
            for (const link of note.links) {
 | 
						|
                delete link.type;
 | 
						|
            }
 | 
						|
 | 
						|
            $.ajax({
 | 
						|
                url: baseApiUrl + 'notes/' + noteId,
 | 
						|
                type: 'PUT',
 | 
						|
                data: JSON.stringify(note),
 | 
						|
                contentType: "application/json",
 | 
						|
                async: false,
 | 
						|
                success: function () {
 | 
						|
                    console.log("Note " + noteId + " converted.")
 | 
						|
                },
 | 
						|
                error: function () {
 | 
						|
                    console.log("Note " + noteId + " failed when writing");
 | 
						|
 | 
						|
                    failedNotes.push(noteId);
 | 
						|
                }
 | 
						|
            });
 | 
						|
        },
 | 
						|
        error: function () {
 | 
						|
            console.log("Note " + noteId + " failed when reading");
 | 
						|
 | 
						|
            failedNotes.push(noteId);
 | 
						|
        }
 | 
						|
    });
 | 
						|
}
 | 
						|
 | 
						|
function convertAll2Html() {
 | 
						|
    const failedNotes = [];
 | 
						|
    let counter = 1;
 | 
						|
 | 
						|
    for (const noteId of globalAllNoteIds) {
 | 
						|
        console.log('Converting ' + counter + "/" + globalAllNoteIds.length);
 | 
						|
        counter++;
 | 
						|
 | 
						|
        convertNoteToHtml(noteId, failedNotes);
 | 
						|
    }
 | 
						|
 | 
						|
    console.log("Failed notes: ", failedNotes);
 | 
						|
} |