mirror of
https://github.com/marktext/marktext.git
synced 2025-05-02 11:32:13 +08:00

* feat: image setting * opti: inline image * add imageSelectAction * remove axios from muya * update image selector * finish image selector ui * add load success style * delete image by click delete icon * opti structure of image html * handle arrow key * enter to edit * image preview by press space * handle backspace when the previous element is image wrapper * update codes for change another PC * emable select all in input * handle arrow and backspace key * create a new paragraph after the last paragraph if its not empty * handle backspace when the previous element is image wrapper * handle enter event in image selector * rewrite auto show image selector * modify image folder * copy file to folder * select image * handle paste image * picgo * guess image path from clipboard * drag and drop image to Mark Text * add github uploader * remove unused codes * remove unused codes * rewrite image path auto complete * support `path` imageInsertAction * doc: add image uploader doc * remove debug codes * set init value in image uploader page * fix typo * remove unused codes * drag web image to Mark Text * add save notification * opti uploading process * fix did not close image selector bug * check image content type when drag web link image * fix: unable to preview relative path image. * emit change event after paste/drop image * add url map in image selector * feat: screenshot and auto insert the screenshot image * update error handler * feat: use the native screencapture command line on macOs system * opti: drop image * fix: handle enter error when cursor is after a image * fix: hasOwnProperty error * remove debug codes * fix: backspace when the previous ele is image * fix: CI error and optimize some codes * use hash of file path to generate the copied filename * change default imageInsertAction to `path` * fix: typo * remove some unused codes and opti get image file name * fix some bugs and opti codes * update image edit icon * romove screen capture on Linux and Windows * fix: conflict * fix error that can not insert image after the existed image or before existed image
34 lines
1017 B
JavaScript
34 lines
1017 B
JavaScript
import App from '@/pages/app'
|
|
import Preference from '@/pages/preference'
|
|
import General from '@/prefComponents/general'
|
|
import Editor from '@/prefComponents/editor'
|
|
import Markdown from '@/prefComponents/markdown'
|
|
import Theme from '@/prefComponents/theme'
|
|
import Image from '@/prefComponents/image'
|
|
import ImageUploader from '@/prefComponents/imageUploader'
|
|
|
|
const routes = type => ([{
|
|
path: '/', redirect: type === 'editor'? '/editor' : '/preference'
|
|
}, {
|
|
path: '/editor', component: App
|
|
}, {
|
|
path: '/preference', component: Preference,
|
|
children: [{
|
|
path: '', component: General
|
|
}, {
|
|
path: 'general', component: General, name: 'general'
|
|
}, {
|
|
path: 'editor', component: Editor, name: 'editor'
|
|
}, {
|
|
path: 'markdown', component: Markdown, name: 'markdown'
|
|
}, {
|
|
path: 'theme', component: Theme, name: 'theme'
|
|
}, {
|
|
path: 'image', component: Image, name: 'image'
|
|
}, {
|
|
path: 'imageUploader', component: ImageUploader, name: 'imageUploader'
|
|
}]
|
|
}])
|
|
|
|
export default routes
|