

#ELECTRON API DOCS HOW TO#
This file contains the lifecycle instructions for the app like how to start and quit, it is the app's main process. It contains the sidebar with navigation and uses HTML imports to append each section HTML page to the body.

Each of these files is appended to index.html, located at the root. These subfolders contain the HTML files for each of the demo pages. This directory contains sub folders for each demo section.

js files that it needs for its demo.Įach page view reads the content of its relevant main and renderer process files and adds them to the page for the snippets. This structure is mirrored in the main-process directory.Įach of the HTML page views requires the corresponding renderer-process. This directory contains sub folders for each demo section that requires JavaScript in the renderer process. js file in these directories and executes them. The main.js file, located in the root, takes each. This structure is mirrored in the renderer-process directory. This directory contains sub folders for each demo section that requires JavaScript in the main process. This directory contains assets for the app itself: CSS, fonts, images and shared JavaScript libraries or helpers. html files which are appended onto the index.html using HTML imports.Īre you looking to add a demo? Jump to the add a new demo section.
#ELECTRON API DOCS CODE#
This was done for maintainability-code updates only have to be made in one place-and organization-it's easy to find the sample code you're looking for.Īll of the pages (or views) are separate. These JavaScript bits have been pulled out into their own file and organized by process (main or renderer) and then by section (communication, menus, native UI, media, system, windows).
#ELECTRON API DOCS OFFLINE#
Searchable offline documentation for tools like Dash.app and devdocs.This app has been developed to be a lightweight Electron app, demonstrating how to create a basic Electron app with a few exceptions that have been made for the sake of code organization in regards to the demos themselves.Īll of the sample code shown in the app is the actual code used in the app.A TypeScript definition file for more streamlined Electron development in projects using TypeScript.We're excited to see what people do with this new structured data. Setting up clear, automated contributor expectations makes a project healthier. This might not make sense for 100% of projects and development cultures, however open source can be a hostile place for newbies.

今年早些时候,Electron的代码库进行了更新,以在所有JavaScript中使用 standard 代码纠错工具(linter)。 Standard的 README文件总结了这一选择背后的原因:Īdopting standard style means ranking the importance of code clarity and community conventions higher than personal style.
