From eaab9b295bb7e63f4e21f5c5ef519e1ed82c56f2 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sun, 16 Mar 2014 09:17:45 +0800 Subject: [PATCH] :memo: Update docs for new source code structure. --- .../development/source-code-directory-structure.md | 56 +++++++++++----------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/docs/development/source-code-directory-structure.md b/docs/development/source-code-directory-structure.md index a583322..d5477d7 100644 --- a/docs/development/source-code-directory-structure.md +++ b/docs/development/source-code-directory-structure.md @@ -11,33 +11,35 @@ to understand the source code better. ## Structure of source code -* **app** - Contains system entry code, this is the most basic level of the - program. -* **browser** - The frontend including the main window, UI, and all browser - side things. This talks to the renderer to manage web pages. - * **lib** - Javascript part of browser initialization code. - * **ui** - Implementation of UI stuff for different platforms. - * **cocoa** - Cocoa specific source code. - * **gtk** - GTK+ specific source code. - * **win** - Windows GUI specific source code. - * **default_app** - The default page to show when atom-shell is started - without providing an app. - * **api** - The implementation of browser side APIs. - * **lib** - Javascript part of the API implementation. - * **net** - Network related code. -* **renderer** - Code that runs in renderer. - * **lib** - Javascript part of renderer initialization code. - * **api** - The implementation of renderer side APIs. - * **lib** - Javascript part of the API implementation. -* **common** - Code that used by both browser and renderer, including some - utility functions and code to integrate node's message loop into Chromium's message loop. - * **lib** - Common Javascript initialization code. - * **v8** - Utility functions for using V8 and node APIs. - * **api** - The implementation of common APIs, and foundations of - atom-shell's built-in modules. - * **lib** - Javascript part of the API implementation. -* **spec** - Automatic tests. -* **script** - Scripts for building atom-shell. +* **atom** - Source code of atom-shell. + * **app** - Contains system entry code, this is the most basic level of the + program. + * **browser** - The frontend including the main window, UI, and all browser + side things. This talks to the renderer to manage web pages. + * **lib** - Javascript part of browser initialization code. + * **ui** - Implementation of UI stuff for different platforms. + * **cocoa** - Cocoa specific source code. + * **gtk** - GTK+ specific source code. + * **win** - Windows GUI specific source code. + * **default_app** - The default page to show when atom-shell is started + without providing an app. + * **api** - The implementation of browser side APIs. + * **lib** - Javascript part of the API implementation. + * **net** - Network related code. + * **renderer** - Code that runs in renderer. + * **lib** - Javascript part of renderer initialization code. + * **api** - The implementation of renderer side APIs. + * **lib** - Javascript part of the API implementation. + * **common** - Code that used by both browser and renderer, including some + utility functions and code to integrate node's message loop into Chromium's message loop. + * **lib** - Common Javascript initialization code. + * **v8** - Utility functions for using V8 and node APIs. + * **api** - The implementation of common APIs, and foundations of + atom-shell's built-in modules. + * **lib** - Javascript part of the API implementation. + * **spec** - Automatic tests. + * **script** - Scripts for building atom-shell. +* **chrome** - Source code modified from Chromium's chrome component. ## Structure of other directories -- 2.7.4