Improve the file layout overview on the website

Mention only the relevant files/folders and update the overview to match
the current file trees.

Fixes #10384.
This commit is contained in:
Tim van der Meij 2019-01-05 15:07:22 +01:00
parent ca04a397bb
commit f32dcbc089
No known key found for this signature in database
GPG Key ID: 8C3FD2925A5F2762

View File

@ -39,7 +39,7 @@ Before downloading PDF.js please take a moment to understand the different layer
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<h3>Pre-built</h3> <h3>Prebuilt</h3>
<p> <p>
Includes the generic build of PDF.js and the viewer. Includes the generic build of PDF.js and the viewer.
</p> </p>
@ -66,49 +66,51 @@ PDF.js is hosted on several free CDNs:
## File Layout Overview ## File Layout Overview
Note that we only mention the most relevant files and folders.
### Prebuilt ### Prebuilt
``` ```
├── LICENSE
├── build/ ├── build/
│   ├── pdf.js - display layer │   ├── pdf.js - display layer
│   └── pdf.worker.js - core layer │   ├── pdf.js.map - display layer's source map
└── web/ │   ├── pdf.worker.js - core layer
├── cmaps/ - character maps(required by core) │   └── pdf.worker.js.map - core layer's source map
├── compressed.tracemonkey-pldi-09.pdf - test pdf ├── web/
├── debugger.js - helpful pdf debugging features │ ├── cmaps/ - character maps (required by core)
├── images/ - images for the viewer and annotation icons │ ├── compressed.tracemonkey-pldi-09.pdf - PDF file for testing purposes
├── l10n.js - localization │ ├── debugger.js - helpful debugging features
├── locale/ - translation files │ └── images/ - images for the viewer and annotation icons
├── viewer.css - viewer style sheet │ ├── locale/ - translation files
├── viewer.html - viewer html │ ├── viewer.css - viewer style sheet
└── viewer.js - viewer layer │ ├── viewer.html - viewer layout
│ └── viewer.js - viewer layer
│ └── viewer.js.map - viewer layer's source map
└── LICENSE
``` ```
### Source ### Source
``` ```
├── AUTHORS ├── docs/ - website source code
├── CONTRIBUTING.md ├── examples/ - simple usage examples
├── LICENSE ├── extensions/ - browser extension source code
├── README.md
├── build/ - output of build steps (empty)
├── docs/ - this
├── examples/ - bare bones examples
├── extensions/ - various browser extensions
├── external/ - third party code ├── external/ - third party code
├── l10n/ - translation files ├── l10n/ - translation files
├── gulpfile.js - build script
├── package.json
├── src/ ├── src/
│   ├── core/ - core layer │   ├── core/ - core layer
│   ├── display/ - display layer │   ├── display/ - display layer
│   ├── images/ │   ├── shared/ - shared code between the core and display layers
│   ├── pdf.js - wrapper file that everything is bundled into │   ├── interfaces.js - interface definitions for the core/display layers
│   ├── shared/ - shared code between core and display layers │   ├── pdf.*.js - wrapper files for bundling
│   └── worker_loader.js - used for developer builds to load worker files │   └── worker_loader.js - used for developer builds to load worker files
├── test/ - reference, unit, and font tests ├── test/ - unit, font and reference tests
└── web/ - viewer layer ├── web/ - viewer layer
├── LICENSE
├── README.md
├── gulpfile.js - build scripts/logic
├── package-lock.json - pinned dependency versions
└── package.json - package definition and dependencies
``` ```
## Trying the Viewer ## Trying the Viewer