├── .gitignore ├── show.jpg ├── start.bat ├── static ├── favicon.ico └── css │ ├── img │ ├── 32px.png │ ├── diy │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ ├── 9.png │ │ ├── 1_close.png │ │ └── 1_open.png │ ├── loading.gif │ ├── line_conn.gif │ ├── throbber.gif │ ├── zTreeStandard.gif │ └── zTreeStandard.png │ ├── font │ └── firacode │ │ ├── eot │ │ ├── FiraCode-Bold.eot │ │ ├── FiraCode-Light.eot │ │ ├── FiraCode-Medium.eot │ │ └── FiraCode-Regular.eot │ │ ├── ttf │ │ ├── FiraCode-Bold.ttf │ │ ├── FiraCode-Light.ttf │ │ ├── FiraCode-Medium.ttf │ │ ├── FiraCode-Retina.ttf │ │ └── FiraCode-Regular.ttf │ │ ├── woff │ │ ├── FiraCode-Bold.woff │ │ ├── FiraCode-Light.woff │ │ ├── FiraCode-Medium.woff │ │ └── FiraCode-Regular.woff │ │ └── woff2 │ │ ├── FiraCode-Bold.woff2 │ │ ├── FiraCode-Light.woff2 │ │ ├── FiraCode-Medium.woff2 │ │ └── FiraCode-Regular.woff2 │ ├── images │ ├── ui-icons_444444_256x240.png │ ├── ui-icons_555555_256x240.png │ ├── ui-icons_777620_256x240.png │ ├── ui-icons_777777_256x240.png │ ├── ui-icons_cc0000_256x240.png │ └── ui-icons_ffffff_256x240.png │ ├── themes │ ├── basic │ │ └── assets │ │ │ └── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.ttf │ │ │ └── icons.woff │ ├── default │ │ └── assets │ │ │ ├── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.otf │ │ │ ├── icons.ttf │ │ │ ├── icons.woff │ │ │ ├── icons.woff2 │ │ │ ├── brand-icons.eot │ │ │ ├── brand-icons.ttf │ │ │ ├── brand-icons.woff │ │ │ ├── brand-icons.woff2 │ │ │ ├── outline-icons.eot │ │ │ ├── outline-icons.ttf │ │ │ ├── outline-icons.woff │ │ │ └── outline-icons.woff2 │ │ │ └── images │ │ │ └── flags.png │ ├── github │ │ └── assets │ │ │ └── fonts │ │ │ ├── octicons.ttf │ │ │ ├── octicons.woff │ │ │ └── octicons-local.ttf │ └── material │ │ └── assets │ │ └── fonts │ │ ├── icons.eot │ │ ├── icons.ttf │ │ ├── icons.woff │ │ └── icons.woff2 │ ├── components │ ├── sticky.min.css │ ├── tab.min.css │ ├── breadcrumb.min.css │ ├── video.min.css │ ├── rail.min.css │ ├── nag.min.css │ ├── sticky.css │ ├── embed.min.css │ ├── container.min.css │ ├── ad.min.css │ ├── tab.css │ ├── site.min.css │ ├── shape.min.css │ ├── breadcrumb.css │ ├── reset.min.css │ ├── comment.min.css │ ├── video.css │ ├── rail.css │ ├── nag.css │ ├── dimmer.min.css │ ├── feed.min.css │ ├── image.min.css │ ├── container.css │ ├── embed.css │ ├── placeholder.min.css │ ├── shape.css │ ├── loader.min.css │ ├── site.css │ ├── rating.min.js │ ├── ad.css │ ├── nag.min.js │ ├── reveal.min.css │ ├── item.min.css │ ├── site.min.js │ ├── divider.min.css │ ├── video.min.js │ └── comment.css │ ├── railscasts.min.css │ ├── jquery.highlighttextarea.min.css │ ├── codemirror-theme-idea.css │ ├── codemirror-theme-monokai.css │ ├── jquery.splitter.css │ └── codemirror.min.css ├── requirements.txt ├── sync ├── sync_utils │ ├── __init__.py │ ├── gitee_sync_utils.py │ ├── base_sync_utils.py │ └── netdisk_sync_utils.py ├── __init__.py ├── model.py └── view.py ├── core ├── __init__.py └── model.py ├── share ├── github_share.py └── __init__.py ├── setup.py ├── test ├── test_github_sync_utils.py ├── batch_change_note_id.py ├── batch_delete_remote.py ├── test_local_metadata.py ├── test_catalogdb.py ├── load_note_content_to_db.py ├── test_github_apiv3.py ├── sync_by_sharding.py └── test_onedrive.py ├── templates ├── sync_note_view.html ├── change_history.html ├── editor.html ├── sync_note_list.html └── base.html ├── config.sample.yml ├── README.md ├── app.py ├── common ├── __init__.py └── utils.py └── onekey_install.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | __pycache__/ 3 | *.log 4 | config.yml -------------------------------------------------------------------------------- /show.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/show.jpg -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/start.bat -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/css/img/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/32px.png -------------------------------------------------------------------------------- /static/css/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/2.png -------------------------------------------------------------------------------- /static/css/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/3.png -------------------------------------------------------------------------------- /static/css/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/4.png -------------------------------------------------------------------------------- /static/css/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/5.png -------------------------------------------------------------------------------- /static/css/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/6.png -------------------------------------------------------------------------------- /static/css/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/7.png -------------------------------------------------------------------------------- /static/css/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/8.png -------------------------------------------------------------------------------- /static/css/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/9.png -------------------------------------------------------------------------------- /static/css/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/loading.gif -------------------------------------------------------------------------------- /static/css/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/line_conn.gif -------------------------------------------------------------------------------- /static/css/img/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/throbber.gif -------------------------------------------------------------------------------- /static/css/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/1_close.png -------------------------------------------------------------------------------- /static/css/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/diy/1_open.png -------------------------------------------------------------------------------- /static/css/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/zTreeStandard.gif -------------------------------------------------------------------------------- /static/css/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/img/zTreeStandard.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | PyYAML>=5.1.1 2 | requests>=2.22.0 3 | Flask>=1.0.3 4 | Flask-SQLAlchemy>=2.4.0 5 | pywin32 6 | colorama>=0.4.4 -------------------------------------------------------------------------------- /static/css/font/firacode/eot/FiraCode-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/eot/FiraCode-Bold.eot -------------------------------------------------------------------------------- /static/css/font/firacode/ttf/FiraCode-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/ttf/FiraCode-Bold.ttf -------------------------------------------------------------------------------- /static/css/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /static/css/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /static/css/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /static/css/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /static/css/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /static/css/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /static/css/themes/basic/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/basic/assets/fonts/icons.eot -------------------------------------------------------------------------------- /static/css/themes/basic/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/basic/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /static/css/font/firacode/eot/FiraCode-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/eot/FiraCode-Light.eot -------------------------------------------------------------------------------- /static/css/font/firacode/eot/FiraCode-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/eot/FiraCode-Medium.eot -------------------------------------------------------------------------------- /static/css/font/firacode/ttf/FiraCode-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/ttf/FiraCode-Light.ttf -------------------------------------------------------------------------------- /static/css/font/firacode/ttf/FiraCode-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/ttf/FiraCode-Medium.ttf -------------------------------------------------------------------------------- /static/css/font/firacode/ttf/FiraCode-Retina.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/ttf/FiraCode-Retina.ttf -------------------------------------------------------------------------------- /static/css/font/firacode/woff/FiraCode-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff/FiraCode-Bold.woff -------------------------------------------------------------------------------- /static/css/themes/basic/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/basic/assets/fonts/icons.woff -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/icons.eot -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/icons.otf -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /static/css/font/firacode/eot/FiraCode-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/eot/FiraCode-Regular.eot -------------------------------------------------------------------------------- /static/css/font/firacode/ttf/FiraCode-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/ttf/FiraCode-Regular.ttf -------------------------------------------------------------------------------- /static/css/font/firacode/woff/FiraCode-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff/FiraCode-Light.woff -------------------------------------------------------------------------------- /static/css/font/firacode/woff/FiraCode-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff/FiraCode-Medium.woff -------------------------------------------------------------------------------- /static/css/font/firacode/woff/FiraCode-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff/FiraCode-Regular.woff -------------------------------------------------------------------------------- /static/css/font/firacode/woff2/FiraCode-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff2/FiraCode-Bold.woff2 -------------------------------------------------------------------------------- /static/css/font/firacode/woff2/FiraCode-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff2/FiraCode-Light.woff2 -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/icons.woff -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /static/css/themes/default/assets/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/images/flags.png -------------------------------------------------------------------------------- /static/css/themes/github/assets/fonts/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/github/assets/fonts/octicons.ttf -------------------------------------------------------------------------------- /static/css/themes/github/assets/fonts/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/github/assets/fonts/octicons.woff -------------------------------------------------------------------------------- /static/css/themes/material/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/material/assets/fonts/icons.eot -------------------------------------------------------------------------------- /static/css/themes/material/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/material/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /static/css/themes/material/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/material/assets/fonts/icons.woff -------------------------------------------------------------------------------- /static/css/themes/material/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/material/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /static/css/font/firacode/woff2/FiraCode-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff2/FiraCode-Medium.woff2 -------------------------------------------------------------------------------- /static/css/font/firacode/woff2/FiraCode-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/font/firacode/woff2/FiraCode-Regular.woff2 -------------------------------------------------------------------------------- /sync/sync_utils/__init__.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : __init__.py.py 4 | # @Author: wangms 5 | # @Date : 2019/12/20 6 | 7 | -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/brand-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/brand-icons.eot -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/brand-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/brand-icons.ttf -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/brand-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/brand-icons.woff -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/brand-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/brand-icons.woff2 -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/outline-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/outline-icons.eot -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/outline-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/outline-icons.ttf -------------------------------------------------------------------------------- /static/css/themes/github/assets/fonts/octicons-local.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/github/assets/fonts/octicons-local.ttf -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/outline-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/outline-icons.woff -------------------------------------------------------------------------------- /static/css/themes/default/assets/fonts/outline-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xmings/IdeaNote/HEAD/static/css/themes/default/assets/fonts/outline-icons.woff2 -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : __init__.py 4 | # @Author: wangms 5 | # @Date : 2018/8/7 6 | from flask import Blueprint 7 | 8 | core = Blueprint('core', __name__) 9 | 10 | from . import view -------------------------------------------------------------------------------- /sync/__init__.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : __init__.py 4 | # @Author: wangms 5 | # @Date : 2019/5/28 6 | 7 | from flask import Blueprint 8 | 9 | sync = Blueprint('sync', __name__) 10 | 11 | from . import view -------------------------------------------------------------------------------- /share/github_share.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : github_share.py 4 | # @Author: wangms 5 | # @Date : 2019/11/13 6 | 7 | class GithubShare(object): 8 | def __init__(self): 9 | pass 10 | 11 | def run(self): 12 | pass -------------------------------------------------------------------------------- /sync/sync_utils/gitee_sync_utils.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : gitee_sync_utils.py 4 | # @Author: wangms 5 | # @Date : 2019/12/20 6 | 7 | from .base_sync_utils import BaseSyncUtils 8 | 9 | class GiteeSyncUtils(BaseSyncUtils): 10 | def __init__(self): 11 | pass -------------------------------------------------------------------------------- /share/__init__.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : __init__.py.py 4 | # @Author: wangms 5 | # @Date : 2019/11/13 6 | import sys 7 | import utils 8 | 9 | 10 | @utils.oneday('yesterday') 11 | def main(dateStr): 12 | pass 13 | 14 | 15 | if __name__ == '__main__': 16 | sys.exit(main()) 17 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : setup.py 4 | # @Author: wangms 5 | # @Date : 2019/1/12 6 | from setuptools import find_packages, setup 7 | 8 | setup( 9 | name='IdeaNote', 10 | version='1.0.0', 11 | packages=find_packages(), 12 | include_package_data=True, 13 | zip_safe=False, 14 | install_requires=[ 15 | 'flask', 16 | 'Flask-SQLAlchemy' 17 | ], 18 | ) -------------------------------------------------------------------------------- /test/test_github_sync_utils.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : test_github_sync_utils.py 4 | # @Author: wangms 5 | # @Date : 2019/12/21 6 | import sys 7 | from sync.sync_utils.github_sync_utils import GithubSyncUtils 8 | 9 | if __name__ == '__main__': 10 | from common import conf 11 | sync_utils = GithubSyncUtils(conf.sync_connection_info) 12 | sync_utils.init_version_info() 13 | 14 | 15 | -------------------------------------------------------------------------------- /sync/model.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : model.py 4 | # @Author: wangms 5 | # @Date : 2019/12/18 6 | 7 | from app import db 8 | 9 | 10 | class SyncInfo(db.Model): 11 | __tablename__ = "t_sync_info" 12 | id = db.Column(db.Integer, primary_key=True) 13 | current_version = db.Column(db.Integer) 14 | latest_version = db.Column(db.Integer) 15 | modification_time = db.Column(db.DateTime) 16 | -------------------------------------------------------------------------------- /test/batch_change_note_id.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | # -*- coding: utf-8 -*- 3 | # @File : batch_change_note_id.py 4 | # @Author: wangms 5 | # @Date : 2019/8/2 6 | 7 | from core.model import Catalog, db 8 | from uuid import uuid1 9 | 10 | def change_note_id(): 11 | for n in Catalog.query.all(): 12 | n.id = uuid1().hex 13 | db.session.commit() 14 | 15 | for n in Catalog.query.all(): 16 | pn = Catalog.query.filter_by(sha=n.parent_id).first() 17 | n.parent_id = getattr(pn, "id") if hasattr(pn, "id") else None 18 | 19 | db.session.commit() 20 | 21 | if __name__ == '__main__': 22 | change_note_id() -------------------------------------------------------------------------------- /static/css/components/sticky.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * # Semantic UI 2.4.0 - Sticky 3 | * http://github.com/semantic-org/semantic-ui/ 4 | * 5 | * 6 | * Released under the MIT license 7 | * http://opensource.org/licenses/MIT 8 | * 9 | */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky} -------------------------------------------------------------------------------- /templates/sync_note_view.html: -------------------------------------------------------------------------------- 1 |