Plato Contents

  • 1 month ago
  • 86 views
  • 0 comments

  • About 2 minutes to read

Discover what's included within Plato. After downloading a build or cloning the code from GitHub and extracting the Plato ZIP file to your computer you should see the following directory structure...

plato/
|-- src
|   |-- Plato <-- contains the main web application
|   |-- Plato.Internal.Abstractions
|   |-- Plato.Internal.Assets
|   |-- Plato.Internal.Assets.Abstractions
|   |-- Plato.Internal.Badges
|   |-- Plato.Internal.Badges.Abstractions
|   |-- Plato.Internal.Cache
|   |-- Plato.Internal.Cache.Abstractions
|   |-- Plato.Internal.Data
|   |-- Plato.Internal.Data.Abstractions
|   |-- Plato.Internal.Data.Migrations
|   |-- Plato.Internal.Data.Migrations.Abstractions
|   |-- Plato.Internal.Data.Schemas
|   |-- Plato.Internal.Data.Schemas.Abstractions
|   |-- Plato.Internal.Drawing
|   |-- Plato.Internal.Drawing.Abstractions
|   |-- Plato.Internal.Emails.Abstractions
|   |-- Plato.Internal.Features
|   |-- Plato.Internal.Features.Abstractions
|   |-- Plato.Internal.FileSystem
|   |-- Plato.Internal.FileSystem.Abstractions
|   |-- Plato.Internal.Hosting
|   |-- Plato.Internal.Hosting.Abstractions
|   |-- Plato.Internal.Hosting.Web
|   |-- Plato.Internal.Layout
|   |-- Plato.Internal.Localization
|   |-- Plato.Internal.Localization.Abstractions
|   |-- Plato.Internal.Logging
|   |-- Plato.Internal.Messaging
|   |-- Plato.Internal.Messaging.Abstractions
|   |-- Plato.Internal.Models
|   |-- Plato.Internal.Modules
|   |-- Plato.Internal.Modules.Abstractions
|   |-- Plato.Internal.Navigation
|   |-- Plato.Internal.Navigation.Abstractions
|   |-- Plato.Internal.Net
|   |-- Plato.Internal.Net.Abstractions
|   |-- Plato.Internal.Notifications
|   |-- Plato.Internal.Notifications.Abstractions
|   |-- Plato.Internal.Repositories
|   |-- Plato.Internal.Reputations
|   |-- Plato.Internal.Reputations.Abstractions
|   |-- Plato.Internal.Scripting
|   |-- Plato.Internal.Scripting.Abstractions
|   |-- Plato.Internal.Search
|   |-- Plato.Internal.Search.Abstractions
|   |-- Plato.Internal.Security
|   |-- Plato.Internal.Security.Abstractions
|   |-- Plato.Internal.Shell
|   |-- Plato.Internal.Shell.Abstractions
|   |-- Plato.Internal.Stores
|   |-- Plato.Internal.Stores.Abstractions
|   |-- Plato.Internal.Tasks
|   |-- Plato.Internal.Tasks.Abstractions
|   |-- Plato.Internal.Text
|   |-- Plato.Internal.Text.Abstractions
|   |-- Plato.Internal.Theming
|   |-- Plato.Internal.Theming.Abstractions
|   |-- Plato.Internal.Yaml
|-- Plato.sln
|-- README.md

Main Folders & Files

The "src/plato" Folder

The "src/plato" folder contained within the download contains the main web application. You can see the typical contents of the src/plato folder below...

plato/
|-- src
|   |-- Plato
|       |-- App_Data <-- contains configuration information for your site
|       |-- bin <-- contains all Plato assemblies
|       |-- Logs <-- contains logs for Plato
|       |-- Modules <-- contains all available modules
|       |-- Sites <-- contains uploads & themes for each Plato tennent
|       |-- Themes<-- contains the default light & dark themes offered with Plato
|       |-- wwwroot <-- contains all core Plato static files (images, JavaScript & CSS)
|-- appsettings.json <-- contains logging & secret  settings
|-- Plato.csproj <-- the web applications Visual Studio project
|-- Startup.cs <-- the main Startup.cs that bootstraps Plato
|-- web.config

Working with Plato

If you have Visual Studio and SQL Server installed on your development machine please see our quick start guide.

Deploying Plato

It's important to note the source code you download from GitHub cannot be simply deployed into your production environment. You must first publish the downloaded Plato source code and copy this published code to your IIS site.

Can we improve this doc? Login or register to tell us how
Your Feedback
Cancel
In this doc