Skip to content

Instantly share code, notes, and snippets.

@mablin7
mablin7 / gsoc21-joplin-kanban-report.md
Created August 21, 2021 13:01
GSoC 2021 Joplin - Kanban board project - Final report

GSoC 2021 Joplin - Kanban board project - Final report

The goal of the project was to create a plugin for the Joplin note-taking application, which allowed users to view their tasks on a kanban board

Achieved

  • A functional kanban view, which displays the users notes sorted into columns based on a user-defined configuration
  • Drag and drop between columns
  • A YAML-based configuration format for defining the board
@mablin7
mablin7 / joplinCrasher.js
Created March 27, 2021 02:11
Joplin Crasher Plugin
module.exports = {
default: function () {
return {
plugin: function (CodeMirror) {
CodeMirror.defineMode('joplin-test', () => {
throw new Error('ERROR')
});
},
codeMirrorOptions: { mode: 'joplin-test' },
}
@mablin7
mablin7 / codeMirrorContentScript.js
Created March 25, 2021 16:35
Joplin quick notes - proof of concept
function sendCMStyle (ctx) {
setTimeout(() => {
const cmStyle = document.getElementById('codemirrorStyle').innerHTML
ctx.postMessage({
type: 'cmStyle',
cmStyle
})
}, 10)
}