Skip to content

Commit eaebf87

Browse files
committed
Scenario updates and PDF setup
1 parent 7557b8e commit eaebf87

8 files changed

+69
-95
lines changed

.openpublishing.publish.config.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@
6060
]
6161
},
6262
"need_generate_pdf_url_template": true,
63-
"targets": {},
63+
"Targets": {
64+
"Pdf": {
65+
"template_folder": "_themes.pdf"
66+
}
67+
},
6468
"JoinTOCPlugin": [
6569
{
6670
"ConceptualTOC": "/docs/toc.yml",

docs/scenario-guidance/Application-lifecycle-management.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ ms.date: 03/26/2018
99
## Summary
1010
Microsoft SharePoint gives developers several options for creating and deploying applications that are based on SharePoint Online, or SharePoint 2013/2016 on-premises. SharePoint offers increased flexibility in the shape applications can take as well as new options for using standards-based technologies with applications. However, developers must be able to infuse quality, testing and Application Lifecycle Management (ALM) considerations into the development process. In this article you can find some useful references to the available options in the fields of ALM while developing SharePoint technologies.
1111

12-
## Available options
1312

14-
### SharePoint Add-Ins
13+
## SharePoint Add-Ins
1514

1615
_**Applies to:** SharePoint Online | SharePoint 2013 | SharePoint 2016_
1716

@@ -28,7 +27,7 @@ The SharePoint Add-In Model introduces new development techniques, mainly based
2827
### Videos
2928
* [PnP Webcast - ALM APIs for SharePoint Framework solutions and add-ins](https://www.youtube.com/watch?v=MUmd85-E5SI&index=1&list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS)
3029

31-
### SharePoint Framework
30+
## SharePoint Framework
3231

3332
_**Applies to:** Office 365 | SharePoint Online | SharePoint 2016 (FP2)_
3433

docs/scenario-guidance/Branding.md

Lines changed: 27 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ Resources in this article will help you consider the short and long-term impact
1717
- Office 365 is being updated frequently. To be able to benefit of the latest capabilities, use only the recommended approaches to brand SharePoint Online
1818
- When customizing SharePoint user experience through DOM manipulation, custom CSS or custom master pages and page layouts, after applying each SharePoint update, verify that your customizations are still working as expected and don't collide with any of the changes introduced withing the installed updates.
1919

20-
## Available options
21-
22-
### Modern experiences
20+
## Modern experiences
2321

2422
_**Applies to:** Office 365_
2523

@@ -43,9 +41,7 @@ In 2016, the SharePoint Online team released "modern" collaboration sites. These
4341
- Use SharePoint Framework extensions to provide user interface components and controls.
4442
- Use Hub Sites capability to provide cross site collection navigation capability.
4543

46-
#### Related resources
47-
48-
##### Articles
44+
### Articles
4945

5046
- [Customizing the "modern" experiences in SharePoint Online](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/modern-experience-customizations)
5147
- [SharePoint Site Theming (modern)](https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-theming/sharepoint-site-theming-overview)
@@ -54,12 +50,12 @@ In 2016, the SharePoint Online team released "modern" collaboration sites. These
5450
- [Change the look of your SharePoint site](https://support.office.com/en-us/article/Change-the-look-of-your-SharePoint-site-06bbadc3-6b04-4a60-9d14-894f6a170818)
5551
- [Overview of SharePoint Framework Extensions](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/extensions/overview-extensions)
5652

57-
##### Solutions
53+
### Solutions
5854

5955
- [SharePoint Framework Extension samples](https://github.com/SharePoint/sp-dev-fx-extensions)
6056
- [SharePoint "Modern" user interface experience scanner](https://github.com/SharePoint/PnP-Tools/tree/master/Solutions/SharePoint.UIExperience.Scanner)
6157

62-
##### Videos
58+
### Videos
6359

6460
- [PnP Webcast - Customizations options with SharePoint Online “modern” experiences](https://www.youtube.com/watch?v=724Spxu3hF4)
6561
- [PnP Webcast - Managing modern experiences in SharePoint Online](https://www.youtube.com/watch?v=T-enocLYxcY)
@@ -68,31 +64,30 @@ In 2016, the SharePoint Online team released "modern" collaboration sites. These
6864
- [What’s new and what's coming for branding and organizing your SharePoint sites - BRK2393 - Ignite '17](https://www.youtube.com/watch?v=YBGYl35oU0k)
6965
- [New web experiences in Office 365 that empower your users - BRK1050 - Ignite '17](https://www.youtube.com/watch?v=IMV97BwS5Xk)
7066

71-
### Classic experiences
67+
## Classic experiences
7268

7369
_**Applies to:** Office 365 | SharePoint Server 2016 | SharePoint Server 2013_
7470

7571
The classic SharePoint user experience is based on ASP.NET master pages and page layouts. While it gives you more control and flexibility with regards to branding, it requires more effort to keep operational. Master pages and page layouts in SharePoint contain references to SharePoint resources. Every time you patch your SharePoint Farm or SharePoint Online is updated, you will have to ensure that your custom master pages contain all the necessary references for you to be able to fully use the latest SharePoint features.
7672

77-
#### Related resources
7873

79-
##### Articles
74+
### Articles
8075

8176
- [Branding and site provisioning solutions for SharePoint Server 2013, SharePoint Server 2016 and SharePoint Online](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/branding-and-site-provisioning-solutions-for-sharepoint)
8277
- [Master pages, the Master Page Gallery, and page layouts in SharePoint](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint)
8378
- [Customize OneDrive for Business site branding](https://msdn.microsoft.com/en-us/library/office/mt168839.aspx)
8479

85-
##### Solutions
80+
### Solutions
8681

8782
- [SharePoint 2013/2016/Online Responsive UI](https://github.com/SharePoint/PnP-Tools/tree/master/Solutions/SharePoint.UI.Responsive)
8883
- [SharePoint "Modern" user interface experience scanner](https://github.com/SharePoint/PnP-Tools/tree/master/Solutions/SharePoint.UIExperience.Scanner)
8984
- [PnP Starter Intranet for SharePoint 2013/2016 and SharePoint Online](https://dev.office.com/patterns-and-practices-detail/11128)
9085

91-
##### Videos
86+
### Videos
9287

9388
- [Learn best practices for customizing and branding SharePoint Team Sites](https://www.youtube.com/watch?v=2AxN-G56-d4)
9489

95-
### Modern themes
90+
## Modern themes
9691

9792
_**Applies to:** Modern sites_
9893

@@ -106,57 +101,49 @@ SharePoint site owners have new options for applying custom styles and colors to
106101

107102
These capabilities are available to administrators via [PowerShell cmdlets](../declarative-customization/site-theming/sharepoint-site-theming-powershell.md), and to developers via the SharePoint [Client Side Object Model (CSOM)](../declarative-customization/site-theming/sharepoint-site-theming-csom.md) or the SharePoint [REST API](../declarative-customization/site-theming/sharepoint-site-theming-rest-api.md).
108103

109-
#### Related resources
110-
111-
##### Articles
104+
### Articles
112105

113106
- [SharePoint site theming](../declarative-customization/site-theming/sharepoint-site-theming-overview.md)
114107
- [SharePoint themes and colors](https://docs.microsoft.com/en-us/sharepoint/dev/design/themes-colors)
115108

116-
### Composed looks (classic SharePoint themes)
109+
## Composed looks (classic SharePoint themes)
117110

118111
_**Applies to:** Classic sites_
119112

120113
Composed looks are out-of-the-box themes that are included in SharePoint 2013 and SharePoint Online. To apply a composed look to a SharePoint site, select **Site Settings** > **Look and Feel** > **Change the look**. You can then use the Change the look wizard to customize the colors, fonts, master page, and background image of a composed look. The Change the look wizard copies, transforms, and stores CSS in SharePoint's content database. It also recolors images and stores them in the content database.
121114

122-
#### Related resources
123-
124-
##### Articles
115+
### Articles
125116

126117
- [Themes overview for SharePoint](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/themes-overview-for-sharepoint)
127118
- [Use composed looks to brand SharePoint sites](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/use-composed-looks-to-brand-sharepoint-sites)
128119
- [Branding SharePoint sites in the SharePoint add-in model](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/branding-sharepoint-sites-sharepoint-add-in)
129120
- [SharePoint site branding and page customization solutions](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/sharepoint-site-branding-and-page-customization-solutions)
130121
- [Proven Practices for SharePoint Online portal branding](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/portal-branding)
131122

132-
### Design Manager and Design packages
123+
## Design Manager and Design packages
133124

134125
_**Applies to:** Classic sites_
135126

136127
Design Manager is a feature in SharePoint that makes it easier to create a fully customized, pixel-perfect design while using the web-design tools that you're already familiar with. Design Manager is a publishing feature that is available in classic publishing sites in both SharePoint and Office 365.
137128

138129
With Design Manager, you can create a visual design for your website by using whatever web design tool or HTML editor you prefer, using only HTML and CSS, and then upload that design into SharePoint. Design Manager is the central hub and interface where you manage all aspects of a custom design.
139130

140-
#### Related resources
141-
142-
##### Articles
131+
### Articles
143132

144133
- [Overview of Design Manager in SharePoint](../general-development/overview-of-design-manager-in-sharepoint.md)
145134
- [SharePoint Design Manager display templates](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/sharepoint-design-manager-display-templates)
146135
- [SharePoint Design Manager branding and design capabilities](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/sharepoint-design-manager-branding-and-design-capabilities)
147136
- [SharePoint development and design tools and practices](https://msdn.microsoft.com/en-us/library/office/dn985873.aspx)
148137

149-
### Custom master pages and page layouts
138+
## Custom master pages and page layouts
150139

151140
_**Applies to:** Classic sites_
152141

153142
Master pages provide the look and feel and standard behavior that you want for all of the pages in your site. Together with content pages, they produce output that combines the layout of the master page with content from the content page.
154143

155144
Because Microsoft SharePoint is built on top of Microsoft ASP.NET, it supports master pages for defining elements that are common to all pages. You can specify all of the shared elements of your site in the master page or pages, and add page-specific elements to content pages.
156145

157-
#### Related resources
158-
159-
##### Articles
146+
### Articles
160147

161148
- [Overview of the SharePoint page model](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/overview-of-the-sharepoint-page-model)
162149
- [Master pages, the Master Page Gallery, and page layouts in SharePoint](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint)
@@ -166,27 +153,25 @@ Because Microsoft SharePoint is built on top of Microsoft ASP.NET, it supports m
166153
- [Transformation guidance from farm solutions to add-in model - Replacement of files deployed via Modules (lab)](https://github.com/OfficeDev/TrainingContent/blob/master/O3658/10%20Transformation%20guidance%20from%20farm%20solutions%20to%20add-in%20model/10-1%20Replacement%20of%20files%20deployed%20via%20Modules/Lab.md)
167154
- [Branding SharePoint sites in the SharePoint add-in model](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/branding-sharepoint-sites-sharepoint-add-in)
168155

169-
##### Videos
156+
### Videos
170157

171158
- [PnP Webcast - Customizations options with SharePoint Online “modern” experiences](https://www.youtube.com/watch?v=724Spxu3hF4)
172159
- [Learn best practices for customizing and branding SharePoint Team Sites](https://www.youtube.com/watch?v=2AxN-G56-d4)
173160
- [Office Dev PnP Web Cast – Branding SharePoint using add-in model techniques](https://dev.office.com/blogs/branding-sharepoint-using-add-in-model-techniques)
174161

175-
##### Solutions
162+
### Solutions
176163

177164
- [SharePoint "Modern" user interface experience scanner](https://github.com/SharePoint/PnP-Tools/tree/master/Solutions/SharePoint.UIExperience.Scanner)
178165
- [PnP PowerShell branding cmdlets](https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets?view=sharepoint-ps#branding)
179166
- [Transformation tool](https://github.com/SharePoint/PnP-Transformation/tree/master/Transformation%20Tool%20-%20CSOM#introduction)
180167

181-
### Custom CSS
168+
## Custom CSS
182169

183170
_**Applies to:** Classic sites_
184171

185172
Cascading style sheet (CSS) plays a large role in SharePoint branding. To successfully customize the site design in SharePoint 2013 and SharePoint Online, it's useful to be familiar with how SharePoint uses CSS.
186173

187-
#### Related resources
188-
189-
##### Articles
174+
### Articles
190175

191176
- [Use CSS to brand SharePoint pages](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/use-css-to-brand-pages)
192177
- [Make custom CSS files themable in SharePoint](https://docs.microsoft.com/en-us/sharepoint/dev/general-development/how-to-make-custom-css-files-themable-in-sharepoint)
@@ -200,34 +185,32 @@ Cascading style sheet (CSS) plays a large role in SharePoint branding. To succes
200185
- [Proven Practices for SharePoint Online Portals - Performance](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/portal-performance)
201186
- [Controlling branding in SharePoint using add-in model](https://github.com/OfficeDev/TrainingContent/tree/master/O3658/03%20Branding%20with%20add-in%20model%20techniques)
202187

203-
##### Videos
188+
### Videos
204189

205190
- [PnP Add-In Transformation Training module 3: Branding with add-in model](https://channel9.msdn.com/blogs/OfficeDevPnP/PnP-Add-In-Transformation-Training-module-3-Branding-with-add-in-model)
206191
- [Learn best practices for customizing and branding SharePoint Team Sites](https://www.youtube.com/watch?v=2AxN-G56-d4)
207192

208-
##### Solutions
193+
### Solutions
209194

210195
- [SharePoint 2013/2016/Online Responsive UI](https://github.com/SharePoint/PnP-Tools/tree/master/Solutions/SharePoint.UI.Responsive)
211196
- [Activate the PnP Responsive UI Add-on using PnP PowerShell](https://msdn.microsoft.com/en-us/pnp_powershell/enablepnpresponsiveui)
212197
- [CSS Injection Pattern sample](https://github.com/SharePoint/PnP/tree/master/Samples/Branding.CustomCSS)
213198
- [SharePoint "Modern" user interface experience scanner](https://github.com/SharePoint/PnP-Tools/tree/master/Solutions/SharePoint.UIExperience.Scanner)
214199
- [Transformation tool](https://github.com/SharePoint/PnP-Transformation/tree/master/Transformation%20Tool%20-%20CSOM#introduction)
215200

216-
##### Samples
201+
### Samples
217202

218203
- [CSS injection pattern](https://dev.office.com/patterns-and-practices-detail/1852)
219204
- [AlternateCssUrl & SiteLogoUrl properties in web object](https://dev.office.com/patterns-and-practices-detail/1849)
220205
- [Making out of the box Seattle master responsive](https://dev.office.com/patterns-and-practices-detail/5823)
221206

222-
### Script Embedding and DOM manipulation
207+
## Script Embedding and DOM manipulation
223208

224209
_**Applies to:** Classic sites_
225210

226211
Script Embedding means a pattern where custom JavaScript is added on the page which then modifies the end user experiences by modifying the html DOM structure. Typical approaches for this model is to use either *User Custom Actions*, *JSLink*, *Content Editor Web Part* or *Script Editor Web Part*. Challenge of the DOM manipulation related model is dependency on the actual page structure. These kind of customizations are fragile and can easily break as new capabilities are released in SharePoint Online.
227212

228-
#### Related resources
229-
230-
##### Articles
213+
### Articles
231214

232215
- [Branding SharePoint sites in the SharePoint add-in model](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/branding-sharepoint-sites-sharepoint-add-in)
233216
- [Proven Practices for SharePoint Online Portals - Performance](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/portal-performance)
@@ -236,13 +219,13 @@ Script Embedding means a pattern where custom JavaScript is added on the page wh
236219
- [Migrating from UserCustomAction to SharePoint Framework Extensions (tutorial)](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/extensions/guidance/migrate-from-usercustomactions-to-spfx-extensions)
237220
- [JavaScript Patterns and Performance](https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/javascript-patterns-and-performance)
238221

239-
##### Videos
222+
### Videos
240223

241224
- [JavaScript injection in SharePoint Online - Office 365 Developer Patterns and Practices](http://channel9.msdn.com/Blogs/Office-365-Dev/JavaScript-injection-in-SharePoint-Online-Office-365-Developer-Patterns-and-Practices)
242225
- [How to update your SharePoint pages via the embedding of JavaScript](https://channel9.msdn.com/blogs/OfficeDevPnP/JavaScript-embedding-demo)
243226
- [Office Dev PnP Web Cast – JavaScript development patterns with SharePoint](https://dev.office.com/blogs/javascript-development-patterns-with-sharepoint)
244227

245-
##### Samples
228+
### Samples
246229

247230
- [Branding.ClientSideRendering - Shows usage of the client side rendering with JSLink property and how to automate this configuration from add-in](https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.ClientSideRendering)
248231
- [Branding.JSLink - Shows how to setup JSLink property with no-code sandbox solution deployment](https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.JSLink)

docs/scenario-guidance/Business-processes.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ With Logic Apps you can build, schedule, and automate processes as workflows so
4040
* [Slice, dice, and route your SharePoint documents with Microsoft Flow, Azure Logic Apps, and Microsoft PowerApps](https://azure.microsoft.com/en-us/resources/videos/build-2017-slice-dice-and-route-your-sharepoint-documents-with-microsoft-flow-azure-logic-apps-and-microsoft-powerapps/)
4141
* [Microsoft Azure and Office 365 together: The modern business development platform](https://azure.microsoft.com/en-us/resources/videos/microsoft-ignite-2017-microsoft-azure-and-office-365-together-the-modern-business-development-platform/)
4242

43-
### Microsoft Flow
43+
## Microsoft Flow
4444

4545
_**Applies to:** Office 365 | SharePoint Online | SharePoint 2013 | SharePoint 2016_
4646

@@ -59,7 +59,7 @@ As a developer, you can extend Microsoft Flow, enabling even more powerful solut
5959

6060
* [Slice, dice, and route your SharePoint documents with Microsoft Flow, Azure Logic Apps, and Microsoft PowerApps](https://azure.microsoft.com/en-us/resources/videos/build-2017-slice-dice-and-route-your-sharepoint-documents-with-microsoft-flow-azure-logic-apps-and-microsoft-powerapps/)
6161

62-
### Workflow Manager of SharePoint 2013/2016
62+
## Workflow Manager of SharePoint 2013/2016
6363

6464
_**Applies to:** SharePoint Online | SharePoint 2013 | SharePoint 2016_
6565

@@ -82,7 +82,7 @@ Both in SharePoint Online and in SharePoint 2013/2016 on-premises you can define
8282
* [Handle custom events in a workflow](https://github.com/SharePoint/PnP/tree/master/Samples/Workflow.CustomEvents)
8383
* [Workflow with custom forms (initiation and task)](https://github.com/SharePoint/PnP/tree/master/Samples/Workflow.CustomTasks)
8484

85-
### Windows Workflow Foundation 3.x of SharePoint 2010
85+
## Windows Workflow Foundation 3.x of SharePoint 2010
8686

8787
_**Applies to:** Office 365 | SharePoint Online | SharePoint 2013 | SharePoint 2016_
8888

0 commit comments

Comments
 (0)