рдпрд╣ рдСрд░реНрдЪрд░реНрдб рд╕реАрдПрдордПрд╕ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдВрдХ рдкрд░ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╡рд┐рдЧреЗрдЯреНрд╕, рдореЙрдбреНрдпреВрд▓, рдкреИрдХреЗрдЬ рдФрд░ рдереАрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрд░реНрдЪрд░реНрдб рд╕реАрдПрдордПрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рджреЗрдЦрд╛ред рдЕрдЧрд▓реЗ рдХреБрдЫ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдо рдСрд░реНрдЪрд░реНрдб рд╕реАрдПрдордПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдмрдВрдзрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд▓реЗрдЦ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рди рдкреИрдирд▓ рдХреЗ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ orchard.exe рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкрд╣рд▓реЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ (рдпрджрд┐ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ Orchard.Web рдкреНрд░реЛрдЬреЗрдХреНрдЯ)ред рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд╢рд┐рдлреНрдЯ рдФрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ "рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ рдпрд╣рд╛рдВ" рдХрдорд╛рдВрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЕрдм рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХрдорд╛рдВрдб "bin \ orchard.exe" рдЯрд╛рдЗрдк рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВ: рдЖрдкрдХреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдСрд░реНрдЪрд░реНрдб рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрдорд╛рдВрдб рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, "рд╣реЗрд▓реНрдк рдХрдорд╛рдВрдб" рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк рд╕рд╛рдЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрд▓рдмреНрдз рдПрдХрдорд╛рддреНрд░ рдХрдорд╛рдВрдб "рд╕реЗрдЯрдЕрдк" рдХрдорд╛рдВрдб рд╣реИред рдпрд╣ рдЖрджреЗрд╢ рдЖрдкрдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд╛рдЗрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдЯрдЕрдк рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдЗрдЯ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк "рд╕рд╣рд╛рдпрддрд╛ рдХрдорд╛рдВрдб" рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдИ рдЕрдиреНрдп рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЙрдкрд▓рдмреНрдз рдХрдорд╛рдВрдб рдХреА рд╕реВрдЪреА рд╕реАрдзреЗ рдСрд░реНрдЪрд░реНрдб рд╕реАрдПрдордПрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб "рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА" рдпрд╛ "рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА / рд╕рд╛рд░рд╛рдВрд╢: рд╕рддреНрдп" рджрд░реНрдЬ рдХрд░реЗрдВред рдЖрдк "рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо <рдлрд╝рдВрдХреНрд╢рди-рдирд╛рдо>" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдСрд░реНрдЪрд░реНрдб> рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА / рд╕рд╛рд░рд╛рдВрд╢: рд╕рдЪ
рд╕рд╛рдорд╛рдиреНрдп, рд╕рдХреНрд╖рдо
рдХрдВрдЯреЗрдирд░, рд╕рдХреНрд╖рдо
рд╕рд╛рдордЧреНрд░реА, рд╕рдХреНрд╖рдо
рдбреИрд╢рдмреЛрд░реНрдб рд╕рдХреНрд╖рдо
DatabaseUpdate, рд╡рд┐рдХрд▓рд╛рдВрдЧ
рдлрд╝реАрдбреНрд╕ рд╕рдХреНрд╖рдо рд╣реИ
рдЧреИрд▓рд░реА, рд╕рдХреНрд╖рдо
рд╣реЛрдордкреЗрдЬ, рд╕рдХреНрд╖рдо
рд▓реБрд╕реАрди, рд╡рд┐рдХрд▓рд╛рдВрдЧ
рдиреЗрд╡рд┐рдЧреЗрд╢рди, рд╕рдХреНрд╖рдо
Orchard.ArchiveLater, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Blogs, рд╕рдХреНрд╖рдо
Orchard.Blogs.RemotePublishing, рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
Orchard.CodeGeneration, рд╕рдХреНрд╖рдо
Orchard.Comments, рд╕рдХреНрд╖рдо
Orchard.ContentTypes, рд╕рдХреНрд╖рдо
Orchard.Email, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Experimental, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Experimental.TestingLists, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Experimental.WebCommandLine, рдЕрдХреНрд╖рдо
Orchard.Indexing, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.jQuery, рд╕рдХреНрд╖рдо
Orchard.Lists, рд╕рдХреНрд╖рдо
рдСрд░реНрдЪрд░реНрдб.рд▓реЛрдХреЗрд╢рди, рдбрд┐рд╕реЗрдмрд▓реНрдб
Orchard.Media, рд╕рдХреНрд╖рдо
Orchard.Messaging, рдЕрдХреНрд╖рдо
Orchard.Migrations, рд╡рд┐рдХрд▓рд╛рдВрдЧ
рдСрд░реНрдЪрд░реНрдбредрдореЙрдбреНрдпреВрд▓реНрд╕, рд╕рдХреНрд╖рдо
Orchard.MultiTenancy, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Packaging, рд╕рдХреНрд╖рдо
Orchard.Pages, рд╕рдХреНрд╖рдо
Orchard.PublishLater, рд╕рдХреНрд╖рдо
Orchard.Roles, рд╕рдХреНрд╖рдо
Orchard.Scripting, рд╕рдХреНрд╖рдо
Orchard.Scriptingред рдбреАрдПрд▓рдЖрд░, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Scriptingред рдКрдБрдЪрд╛рдИ, рд╕рдХреНрд╖рдо
Orchard.Search, рд╡рд┐рдХрд▓рд╛рдВрдЧ
Orchard.Setup, рдЕрдХреНрд╖рдо
Orchard.Tags, рд╕рдХреНрд╖рдо
Orchard.Themes, рд╕рдХреНрд╖рдо
Orchard.Users, рд╕рдХреНрд╖рдо
Orchard.Widgets, рд╕рдХреНрд╖рдо
рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдБ, рд╕рдХреНрд╖рдо
рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ, рд╡рд┐рдХрд▓рд╛рдВрдЧ
рд░рд┐рдкреЛрд░реНрдЯ, рд╕рдХреНрд╖рдо
рд░реМрдЯреЗрдмрд▓, рд╕рдХреНрд╖рдо
рд╕реЗрдлрдореЛрдб, рдбрд┐рд╕реЗрдмрд▓
рдирд┐рд░реНрдзрд╛рд░рдг, рд╕рдХреНрд╖рдо
рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рд╕рдХреНрд╖рдо
рдЖрдХреГрддрд┐рдпрд╛рдБ, рд╕рдХреНрд╖рдо
TheAdmin, рд╡рд┐рдХрд▓рд╛рдВрдЧ
TheThemeMachine, рд╕рдХреНрд╖рдо
TinyMce, рд╕рдХреНрд╖рдо
XmlRpc, рдЕрдХреНрд╖рдо
рдХрдорд╛рдВрдбреНрд╕ рдЬреЛрдбрд╝рдирд╛
Orchard CMS рдореЙрдбреНрдпреВрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ Orchard.Commands.DefaultOrchardCommandHandler рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдирдИ рд╢реНрд░реЗрдгреА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЕрдкрдиреА рдХрдорд╛рдВрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрдорд╛рдВрдбрдирд╛рдо рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╣реИред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдПрдХ рд╕рд░рд▓ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рдХрдорд╛рдВрдб рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ "рдирд╛рдо" рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд "YouRock" рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддрд╛ рд╣реИред
[CommandName("hello world")] [CommandHelp(@"hello world <name> [/YouRock:true|false] Says hello and whether you rock or not.")] [OrchardSwitches("YouRock")] public void HelloWorld(string name) { Context.Output.WriteLine(T("Hello {0}.", name ?? "world")); Context.Output.WriteLine(YouRock ? "You rock." : "You do not rock."); }
рд╡реИрдХрд▓реНрдкрд┐рдХ YouRock рдкреИрд░рд╛рдореАрдЯрд░ OrchardSwitch рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЧ рд╕рдВрдкрддреНрддрд┐ рд╣реИ:
[OrchardSwitch] public bool YouRock { get; set; }
рдХрдорд╛рдВрдб рдХреЛ рдкреВрд░реНрдг рдСрд░реНрдЪрд░реНрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдЗрдЯ рдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЯреАрдо рдХреЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛
рдЯреАрдо рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдХрдорд╛рдВрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ OrchardException рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
Orchard CMS рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛрдб рдкреАрдврд╝реА рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рдЧреЗрдЯреНрд╕, рдореЙрдбреНрдпреВрд▓, рдкреИрдХреЗрдЬ рдФрд░ рдереАрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдХрдВрдЯреНрд░реЛрд▓рд░, рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреНрд▓рд╛рд╕, рдореЙрдбреНрдпреВрд▓ рдФрд░ рдереАрдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреЛрдб рдкреАрдврд╝реА рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ Orchard CMS рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред
рдЖрдк Orchard рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдкреАрдврд╝реА рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреИрдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрднрд╛рдЧ рдЪреБрдиреЗрдВ, рдЗрд╕рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреИрд▓рд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд▓рд░реА рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред рдЦреЛрдЬ рдмрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, "рдХреЛрдб рдЬреЗрдирд░реЗрд╢рди" рдореЙрдбреНрдпреВрд▓ рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдЧрд╛, рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдЧрд╛ред рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдХреЛрдб рдЬрдирд░реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
orchard> рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ Orchard.CodeGeneration
рд╕рдХреНрд╖рдо рдХрд░рдирд╛ Orchard.CodeGeneration
Orchard.CodeGeneration рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдХреЛрдб рдЬреЗрдирд░реЗрд╢рди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЙрдбреНрдпреВрд▓, рдереАрдо, рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреНрд▓рд╛рд╕реЗрд╕ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧреАред рдХреЛрдб рдкреАрдврд╝реА рдХреА рдЯреАрдореЗрдВ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрдпреБрдХреНрдд рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдирдИ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддреА рд╣реИрдВред
рдХреЛрдб рдкреАрдврд╝реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрдорд╛рдВрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг:
codegen рдирд┐рдпрдВрддреНрд░рдХ <рдореЙрдбреНрдпреВрд▓-рдирд╛рдо> <рдирд┐рдпрдВрддреНрд░рдХ-рдирд╛рдо>
рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рддрд╛ рд╣реИ
рдХреЛрдбрдЬреЗрди рдбреЗрдЯрд╛рдордЧреНрд░реЗрд╢рди <рд╕реБрд╡рд┐рдзрд╛-рдирд╛рдо>
рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреНрд▓рд╛рд╕ рдмрдирд╛рддрд╛ рд╣реИ
рдХреЛрдбрдЬреЗрди рдореЙрдбреНрдпреВрд▓ <рдореЙрдбреНрдпреВрд▓-рдирд╛рдо> [/ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: рд╕рдЪ | рдЧрд▓рдд]
рдПрдХ рдирдпрд╛ рдСрд░реНрдЪрд░реНрдб рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рддрд╛ рд╣реИ
codegen рд╡рд┐рд╖рдп <рд╡рд┐рд╖рдп-рдирд╛рдо> [/ CreateProject: true | false] [/ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: рд╕рдорд╛рдзрд╛рди: рдЧрд▓рдд / рдЧрд▓рдд] [/ рдЖрдзрд╛рд░: <рд╡рд┐рд╖рдп-рдирд╛рдо>]
рдПрдХ рдирдпрд╛ рдмрд╛рдЧ рд╡рд┐рд╖рдп рдмрдирд╛рддрд╛ рд╣реИ
рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐
Orchard CMS рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛: рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдирд╛ ред