SYMBOL INDEX (281 symbols across 101 files) FILE: .storybook/config.js function loadStories (line 3) | function loadStories() { FILE: config/env.js constant NODE_ENV (line 10) | const NODE_ENV = process.env.NODE_ENV; constant REACT_APP (line 61) | const REACT_APP = /^REACT_APP_/i; function getClientEnvironment (line 63) | function getClientEnvironment(publicUrl) { FILE: config/jest/cssTransform.js method process (line 7) | process() { method getCacheKey (line 10) | getCacheKey() { FILE: config/jest/fileTransform.js method process (line 9) | process(src, filename) { FILE: config/paths.js function ensureSlash (line 14) | function ensureSlash(inputPath, needsSlash) { function getServedPath (line 33) | function getServedPath(appPackageJson) { FILE: config/webpackDevServer.config.js method before (line 85) | before(app, server) { FILE: main.js function createWindow (line 9) | function createWindow () { FILE: scripts/build.js constant WARN_AFTER_BUNDLE_GZIP_SIZE (line 37) | const WARN_AFTER_BUNDLE_GZIP_SIZE = 512 * 1024; constant WARN_AFTER_CHUNK_GZIP_SIZE (line 38) | const WARN_AFTER_CHUNK_GZIP_SIZE = 1024 * 1024; function build (line 127) | function build(previousFileSizes) { function copyPublicFolder (line 187) | function copyPublicFolder() { FILE: scripts/start.js constant DEFAULT_PORT (line 44) | const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000; constant HOST (line 45) | const HOST = process.env.HOST || '0.0.0.0'; FILE: scripts/test.js function isInGitRepository (line 23) | function isInGitRepository() { function isInMercurialRepository (line 32) | function isInMercurialRepository() { FILE: src/App.js class App (line 39) | @inject("content") method constructor (line 47) | constructor(props) { method componentDidMount (line 57) | componentDidMount() { method componentDidUpdate (line 97) | componentDidUpdate() { method componentWillUnmount (line 103) | componentWillUnmount() { method setCurrentIndex (line 162) | setCurrentIndex(index) { method addContainer (line 295) | addContainer(math, doc) { method render (line 305) | render() { FILE: src/Lib.js class Lib (line 24) | class Lib extends Component { method getWeChatHtml (line 25) | getWeChatHtml() { method getZhihuHtml (line 34) | getZhihuHtml() { method render (line 43) | render() { FILE: src/component/Dialog/AboutDialog.js class AboutDialog (line 5) | @inject("dialog") method render (line 21) | render() { FILE: src/component/Dialog/FormDialog.js class FormDialog (line 5) | @inject("dialog") method constructor (line 9) | constructor(props) { method render (line 64) | render() { FILE: src/component/Dialog/HistoryDialog.js class HistoryDialog (line 11) | @inject("dialog") method constructor (line 19) | constructor(props) { method componentDidMount (line 26) | async componentDidMount() { method componentWillUnmount (line 30) | componentWillUnmount() { method editor (line 34) | get editor() { method initIndexDB (line 73) | async initIndexDB() { method overrideLocalDocuments (line 107) | async overrideLocalDocuments(documentID) { method render (line 115) | render() { FILE: src/component/Dialog/ImageDialog.js class ImageDialog (line 20) | @inject("dialog") method constructor (line 26) | constructor(props) { method abort (line 97) | abort() { method render (line 108) | render() { FILE: src/component/Dialog/LinkDialog.js class LinkDialog (line 5) | @inject("dialog") method constructor (line 9) | constructor(props) { method render (line 43) | render() { FILE: src/component/Dialog/SitDownDialog.js class SitDownDialog (line 11) | @inject("dialog") method constructor (line 15) | constructor(props) { method render (line 74) | render() { FILE: src/component/Dialog/TutorialDialog.js class TutorialDialog (line 5) | @inject("dialog") method render (line 26) | render() { FILE: src/component/Dialog/VersionDialog.js class VersionDialog (line 10) | @inject("dialog") method constructor (line 13) | constructor(props) { method render (line 62) | render() { FILE: src/component/ImageHosting/AliOSS.js class AliOSS (line 15) | @inject("imageHosting") method constructor (line 18) | constructor(props) { method render (line 55) | render() { FILE: src/component/ImageHosting/GitHub.js class Gitee (line 15) | @inject("imageHosting") method constructor (line 18) | constructor(props) { method render (line 56) | render() { FILE: src/component/ImageHosting/Gitee.js class Gitee (line 15) | @inject("imageHosting") method constructor (line 18) | constructor(props) { method render (line 48) | render() { FILE: src/component/ImageHosting/QiniuOSS.js class QiniuOSS (line 16) | @inject("imageHosting") method constructor (line 19) | constructor(props) { method render (line 74) | render() { FILE: src/component/LocalHistory/index.js class LocalHistory (line 13) | class LocalHistory extends React.Component { method constructor (line 14) | constructor(props) { method render (line 53) | render() { FILE: src/component/LocalHistory/indexdb.js class IndexDB (line 12) | class IndexDB { method constructor (line 13) | constructor(options = {}) { method init (line 17) | async init() { method initEvent (line 34) | initEvent(request) { method initStore (line 58) | initStore(db, name, options, func) { FILE: src/component/LocalHistory/util.js function saveTimeSort (line 3) | function saveTimeSort(a, b) { FILE: src/component/MenuLeft/CodeTheme.js class CodeTheme (line 8) | @inject("navbar") method render (line 29) | render() { FILE: src/component/MenuLeft/File.js class File (line 23) | class File extends Component { method render (line 24) | render() { FILE: src/component/MenuLeft/File/ExportMarkdown.js class ExportMarkdown (line 9) | @inject("content") method render (line 22) | render() { FILE: src/component/MenuLeft/File/ExportPdf.js class ExportPdf (line 5) | class ExportPdf extends Component { method render (line 12) | render() { FILE: src/component/MenuLeft/File/ImportFile.js class ImportFile (line 7) | @inject("content") method render (line 20) | render() { FILE: src/component/MenuLeft/Function.js class Function (line 31) | class Function extends Component { method render (line 32) | render() { FILE: src/component/MenuLeft/Function/History.js class History (line 6) | @inject("dialog") method render (line 13) | render() { FILE: src/component/MenuLeft/Function/Reset.js class Reset (line 8) | @inject("content") method onCancel (line 26) | onCancel() {} method render (line 30) | render() { FILE: src/component/MenuLeft/Function/Search.js class Search (line 8) | @inject("dialog") method render (line 15) | render() { FILE: src/component/MenuLeft/Function/SitDown.js class SitDownFunction (line 6) | @inject("dialog") method render (line 13) | render() { FILE: src/component/MenuLeft/Help.js class Help (line 28) | class Help extends Component { method render (line 29) | render() { FILE: src/component/MenuLeft/Help/About.js class About (line 6) | @inject("dialog") method render (line 13) | render() { FILE: src/component/MenuLeft/Help/Document.js class Document (line 5) | class Document extends Component { method render (line 11) | render() { FILE: src/component/MenuLeft/Help/Question.js class Question (line 5) | class Question extends Component { method render (line 11) | render() { FILE: src/component/MenuLeft/Help/Version.js class Version (line 6) | @inject("dialog") method render (line 13) | render() { FILE: src/component/MenuLeft/LogIn.js class LogIn (line 10) | @inject("userInfo") method constructor (line 13) | constructor(props) { method render (line 49) | render() { FILE: src/component/MenuLeft/Paragraph.js class Paragraph (line 26) | class Paragraph extends Component { method render (line 27) | render() { FILE: src/component/MenuLeft/Pattern.js class Pattern (line 62) | class Pattern extends Component { method render (line 63) | render() { FILE: src/component/MenuLeft/Pattern/Bold.js class Bold (line 9) | @inject("content") method render (line 23) | render() { FILE: src/component/MenuLeft/Pattern/Code.js class Code (line 9) | @inject("content") method render (line 23) | render() { FILE: src/component/MenuLeft/Pattern/Del.js class Del (line 9) | @inject("content") method render (line 23) | render() { FILE: src/component/MenuLeft/Pattern/Font.js class Font (line 8) | class Font extends Component { method constructor (line 9) | constructor(props) { method render (line 31) | render() { FILE: src/component/MenuLeft/Pattern/Form.js class Form (line 8) | @inject("dialog") method render (line 15) | render() { FILE: src/component/MenuLeft/Pattern/Format.js class Format (line 9) | @inject("content") method render (line 17) | render() { FILE: src/component/MenuLeft/Pattern/Image.js class Image (line 8) | @inject("dialog") method render (line 15) | render() { FILE: src/component/MenuLeft/Pattern/InlineCode.js class InlineCode (line 9) | @inject("content") method render (line 23) | render() { FILE: src/component/MenuLeft/Pattern/Italic.js class Italic (line 9) | @inject("content") method render (line 23) | render() { FILE: src/component/MenuLeft/Pattern/Link.js class Link (line 8) | @inject("dialog") method render (line 15) | render() { FILE: src/component/MenuLeft/Pattern/LinkToFoot.js class Format (line 9) | @inject("content") method render (line 17) | render() { FILE: src/component/MenuLeft/Setting.js class Setting (line 20) | class Setting extends Component { method render (line 21) | render() { FILE: src/component/MenuLeft/Setting/ContainImgName.js class SyncScroll (line 7) | @inject("navbar") method render (line 15) | render() { FILE: src/component/MenuLeft/Setting/SyncScroll.js class SyncScroll (line 7) | @inject("navbar") method render (line 15) | render() { FILE: src/component/MenuLeft/Theme.js class Theme (line 11) | @inject("content") method render (line 98) | render() { FILE: src/component/MenuLeft/Tutorial.js class Tutorial (line 8) | @inject("dialog") method render (line 18) | render() { FILE: src/component/MenuLeft/View.js class View (line 31) | class View extends Component { method render (line 32) | render() { FILE: src/component/MenuLeft/View/EditArea.js class EditArea (line 7) | @inject("view") method render (line 15) | render() { FILE: src/component/MenuLeft/View/FullScreen.js class FullScreen (line 6) | @inject("navbar") method render (line 34) | render() { FILE: src/component/MenuLeft/View/PreviewArea.js class PreviewArea (line 7) | @inject("view") method render (line 15) | render() { FILE: src/component/MenuLeft/View/ThemeArea.js class ThemeArea (line 7) | @inject("view") method render (line 15) | render() { FILE: src/component/SearchBox/index.js function WrappedButton (line 13) | function WrappedButton(props) { class SearchBox (line 24) | @inject("content") method constructor (line 28) | constructor(props) { method render (line 165) | render() { FILE: src/component/Sidebar/Juejin.js class Juejin (line 10) | @inject("content") method constructor (line 16) | constructor(props) { method render (line 37) | render() { FILE: src/component/Sidebar/PreviewType.js class PreviewType (line 9) | @inject("navbar") method render (line 16) | render() { FILE: src/component/Sidebar/Wechat.js class Wechat (line 10) | @inject("content") method constructor (line 16) | constructor(props) { method render (line 31) | render() { FILE: src/component/Sidebar/Zhihu.js class Zhihu (line 10) | @inject("content") method constructor (line 16) | constructor(props) { method render (line 31) | render() { FILE: src/index.d.ts type MarkdownNiceProps (line 7) | interface MarkdownNiceProps { class MarkdownNice (line 62) | class MarkdownNice extends React.Component {} FILE: src/layout/Dialog.js class Dialog (line 11) | class Dialog extends Component { method render (line 12) | render() { FILE: src/layout/EditorMenu.js class EditorMenu (line 9) | class EditorMenu extends Component { method render (line 10) | render() { FILE: src/layout/Footer.js class Footer (line 11) | @inject("content") method constructor (line 16) | constructor(props) { method render (line 64) | render() { FILE: src/layout/Navbar.js class Navbar (line 17) | @inject("view") method render (line 20) | render() { FILE: src/layout/Sidebar.js class Sidebar (line 12) | @inject("view") method render (line 15) | render() { FILE: src/layout/StyleEditor.js class StyleEditor (line 15) | @inject("content") method constructor (line 19) | constructor(props) { method render (line 79) | render() { FILE: src/serviceWorker.js function register (line 21) | function register(config) { function registerValidSW (line 55) | function registerValidSW(swUrl, config) { function checkValidServiceWorker (line 99) | function checkValidServiceWorker(swUrl, config) { function unregister (line 122) | function unregister() { FILE: src/store/content.js class Content (line 6) | class Content { FILE: src/store/dialog.js class Dialog (line 3) | class Dialog { FILE: src/store/footer.js class Footer (line 3) | class Footer { FILE: src/store/imageHosting.js class ImageHosting (line 10) | class ImageHosting { FILE: src/store/navbar.js class Navbar (line 15) | class Navbar { FILE: src/store/title.js class Title (line 4) | class Title { FILE: src/store/userInfo.js class UserInfo (line 4) | class UserInfo { FILE: src/store/view.js class View (line 3) | class View { FILE: src/utils/constant.js constant CLIENT_ID (line 1) | const CLIENT_ID = process.env.NODE_ENV === "development" ? "e791aa2a7a64... constant CLIENT_SECRET (line 2) | const CLIENT_SECRET = constant PROXY (line 7) | const PROXY = "https://cors-anywhere.herokuapp.com/https://github.com/lo... constant SM_MS_PROXY (line 8) | const SM_MS_PROXY = "https://cors-anywhere.herokuapp.com/https://sm.ms/a... constant ACCESS_TOKEN (line 9) | const ACCESS_TOKEN = "ACCESS_TOKEN"; constant USERNAME (line 11) | const USERNAME = "username"; constant AVATAR (line 12) | const AVATAR = "avatar"; constant USERID (line 13) | const USERID = "userId"; constant EMAIL (line 14) | const EMAIL = "email"; constant TOKEN (line 15) | const TOKEN = "token"; constant MJX_DATA_FORMULA (line 17) | const MJX_DATA_FORMULA = "data-formula"; constant MJX_DATA_FORMULA_TYPE (line 18) | const MJX_DATA_FORMULA_TYPE = "data-formula-type"; constant CONTENT (line 20) | const CONTENT = "content"; constant STYLE (line 21) | const STYLE = "style"; constant TEMPLATE_NUM (line 22) | const TEMPLATE_NUM = "template_num"; constant CODE_NUM (line 23) | const CODE_NUM = "code_num"; constant THEME_LIST (line 24) | const THEME_LIST = "theme_list"; constant PREVIEW_TYPE (line 25) | const PREVIEW_TYPE = "preview_type"; constant IS_SYNC_SCROLL (line 26) | const IS_SYNC_SCROLL = "is_sync_scroll"; constant IS_CONTAIN_IMG_NAME (line 27) | const IS_CONTAIN_IMG_NAME = "is_contain_img_name"; constant IS_MAC_CODE (line 28) | const IS_MAC_CODE = "is_mac_code"; constant NEWEST_VERSION (line 29) | const NEWEST_VERSION = "newest_version"; constant ALIOSS_IMAGE_HOSTING (line 30) | const ALIOSS_IMAGE_HOSTING = "alioss_image_hosting"; constant GITEE_IMAGE_HOSTING (line 31) | const GITEE_IMAGE_HOSTING = "gitee_image_hosting"; constant GITHUB_IMAGE_HOSTING (line 32) | const GITHUB_IMAGE_HOSTING = "github_image_hosting"; constant QINIUOSS_IMAGE_HOSTING (line 33) | const QINIUOSS_IMAGE_HOSTING = "qiniuoss_image_hosting"; constant IMAGE_HOSTING_TYPE (line 34) | const IMAGE_HOSTING_TYPE = "image_hosting_type"; constant BASIC_THEME_ID (line 35) | const BASIC_THEME_ID = "basic-theme"; constant CODE_THEME_ID (line 36) | const CODE_THEME_ID = "code-theme"; constant MARKDOWN_THEME_ID (line 37) | const MARKDOWN_THEME_ID = "markdown-theme"; constant FONT_THEME_ID (line 38) | const FONT_THEME_ID = "font-theme"; constant LAYOUT_ID (line 39) | const LAYOUT_ID = "nice"; constant BOX_ID (line 40) | const BOX_ID = "nice-rich-text-box"; constant IMAGE_HOSTING_NAMES (line 41) | const IMAGE_HOSTING_NAMES = { constant RIGHT_SYMBOL (line 49) | const RIGHT_SYMBOL = "✔️"; constant EXPORT_FILENAME_SUFFIX (line 50) | const EXPORT_FILENAME_SUFFIX = ".md"; constant STYLE_LABELS (line 52) | const STYLE_LABELS = ["basic-theme", "markdown-theme", "code-theme", "fo... constant ENTER_DELAY (line 54) | const ENTER_DELAY = 0.5; constant LEAVE_DELAY (line 55) | const LEAVE_DELAY = 0.0; constant MAX_MD_NUMBER (line 57) | const MAX_MD_NUMBER = 100000; constant THROTTLE_MATHJAX_TIME (line 58) | const THROTTLE_MATHJAX_TIME = 1500; constant THROTTLE_MD_RENDER_TIME (line 59) | const THROTTLE_MD_RENDER_TIME = 100; constant CODE_OPTIONS (line 61) | const CODE_OPTIONS = [ constant SITDOWN_OPTIONS (line 94) | const SITDOWN_OPTIONS = [ constant TUTORIALS (line 122) | const TUTORIALS = [ FILE: src/utils/helper.js function getBase64Image (line 179) | function getBase64Image(img) { FILE: src/utils/imageHosting.js function showUploadNoti (line 22) | function showUploadNoti() { function uploadError (line 26) | function uploadError(description = "图片上传失败") { function hideUploadNoti (line 30) | function hideUploadNoti() { function writeToEditor (line 35) | function writeToEditor({content, image}) { FILE: src/utils/markdown-it-li.js function makeRule (line 1) | function makeRule(md) { FILE: src/utils/markdown-it-linkfoot.js function renderFootnoteAnchorName (line 1) | function renderFootnoteAnchorName(tokens, idx, options, env) { function renderFootnoteCaption (line 12) | function renderFootnoteCaption(tokens, idx) { function renderFootnoteWord (line 23) | function renderFootnoteWord(tokens, idx, options, env, slf) { function renderFootnoteRef (line 27) | function renderFootnoteRef(tokens, idx, options, env, slf) { function renderFootnoteBlockOpen (line 34) | function renderFootnoteBlockOpen(tokens, idx, options) { function renderFootnoteBlockClose (line 38) | function renderFootnoteBlockClose() { function renderFootnoteOpen (line 42) | function renderFootnoteOpen(tokens, idx, options, env, slf) { function renderFootnoteClose (line 52) | function renderFootnoteClose() { function isSpace (line 57) | function isSpace(code) { function normalizeReference (line 67) | function normalizeReference(str) { function linkFoot (line 77) | function linkFoot(state, silent) { function footnoteTail (line 269) | function footnoteTail(state) { FILE: src/utils/markdown-it-math.js function isValidDelim (line 13) | function isValidDelim(state, pos) { function math_inline (line 42) | function math_inline(state, silent) { function math_block (line 117) | function math_block(state, start, end, silent) { FILE: src/utils/markdown-it-multiquote.js function makeRule (line 1) | function makeRule() { FILE: src/utils/markdown-it-span.js function slugify (line 1) | function slugify(s, md) { function makeRule (line 7) | function makeRule(md, options) { FILE: src/utils/markdown-it-table-container.js function makeRule (line 1) | function makeRule() { FILE: stories/allImageHosting.js function App (line 18) | function App() { FILE: stories/defaultImageHosting.js function App (line 9) | function App() { FILE: stories/noneImageHosting.js function App (line 16) | function App() { FILE: stories/online.js function App (line 15) | function App() { FILE: watch.js function debounce (line 5) | function debounce(func, wait, immediate) { function build (line 32) | function build() { function setupWatch (line 41) | function setupWatch() {