SlideShare ist ein Scribd-Unternehmen logo
1 von 23
SharePoint 2013
Building Websites
Agenda
• Design Manager
• Master Pages
• Page Layouts
• Device Channels
• Design Packages
• Demo
Design Manager
• What ?
o Feature for 2013 that helps to design SharePoint sites (Publishing sites)
• Why ?
o Use existing Web design tools/HTML editors
• How ?
o Upload existing design into Design Manager
o Insert SharePoint “snippets” of functionality
o Provides Preview at each step to help build design
Design Manager
*Map network drive to path shown in ‘Upload Design files’ section
Master Page : Steps
A master page has the common design elements of the entire websites,
like a template.
The steps for building a master page are:
1. Convert an HTML file into a SharePoint master page
2. Preview the master page and fix any issues
3. Add SharePoint snippets to the master page
Master Pages : Conversion
• Design Manager Makes it easier to build Master pages
• Convert HTML file to .master file :
o A .master file with the same name as your HTML file is created in the Master Page Gallery
o All markup required by SharePoint 2013 is added to the .master file so that the master page renders
correctly
o Markup such as comments, <div> tags, snippets, and content placeholders are added to your original
HTML file
o The HTML file and master page are associated
• The syncing goes in one direction only. Changes to the HTML master
page are synced to the associated .master file. Possible to break
association.
Master Pages: Preview
• Preview mode is available
• Used to fix errors and warning during & after conversion
• Particular Preview page can be chosen
Master Pages: Snippets
• Used to add SharePoint functionality (search, navigation, etc. )
• Snippets added from Snippet Gallery. The Snippet Gallery is a page in
Design Manager where you can:
1. Choose a SharePoint component from those available on the ribbon.
2. Configure the properties for that component.
3. Preview its appearance in the browser.
4. Copy the HTML code snippet to the Clipboard so that you can paste the snippet at the location you
want in the HTML file.
Master Page: Markup
• Types of markup in Master Page:
o Document properties
• <mso> tag contains SharePoint metadata
• Ex: <mso:HtmlDesignAssociated msdt:dt="string">1</mso:HtmlDesignAssociated>
o SharePoint namespace registration
• The <SPM> tag ("SharePoint markup") provides a line registering a SharePoint namespace
• Ex: <!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c"%>-->
o Comments
• The <CS> and <CE> ("Comment start" and "comment end") tags are ignored during the
conversion process. These tags are to help you parse the lines of markup
• Ex: <!--CS: Start Page Head Contents Snippet--> … <!--CE: End Page Head Contents Snippet-->
Master Page: Markup
• Types of markup in Master Page:
o Snippets
• The <MS> and <ME> ("markup start" and "markup end") tags denote the beginning and end of a
SharePoint control or a snippet. A snippet is a SharePoint control that adds SharePoint functionality
to your page
• Ex: <!--MS:<SharePoint:RobotsMetaTag runat="server">-->
<!--ME:</SharePoint:RobotsMetaTag>-->
o Preview blocks
• The <PS> and <PE> ("Preview start" and "preview end") tags surround a section of HTML code that
you shouldn't edit because this section affects only the design-time preview. These preview
sections are a snapshot in time of the SharePoint control that snippet is inserting.
• Ex: <!--PS: Start of READ-ONLY PREVIEW (do not modify) -->
<div class="DefaultContentBlock" style="background:rgb(0, 114, 198); color:white; width:100%;
padding:8px;
height:64px; overflow:hidden;">The SharePoint ribbon will be here when your file is either
previewed on or applied to your site.</div>
<!--PE: End of READ-ONLY PREVIEW -->
Page Layouts: Steps
Page Layouts help to unify the common business requirements into a a
single type of page, thus creating category of page design.
Steps for creating page layout:
1. Create Page Layout using Design manager
2. Preview the page layout and fix any issues by editing and saving the
HTML version.
3. Add snippets to the page layout (configure, copy, preview, style).
Page Layout : Create
• Create in Design Manager
• The primary purpose of a page layout is to contain page fields, and
these page fields must get added when the page layout is created in
Design Manager.
• When you create a page layout:
1. An .aspx file and an HTML file with the same name are created in the Master Page Gallery.
2. All markup required by SharePoint is added to the .aspx file so that the page layout renders
correctly.
3. Other markup such as comments, <div> tags, snippets, and content placeholders are added to the
HTML file.
4. Page fields unique to the content type are added automatically to the page layout. Other page
fields are available to be added from the ribbon in the Snippet Gallery.
5. The HTML file and the .aspx file are associated, so that any later edits to the HTML file are synced to
the .aspx file whenever the HTML file is saved. Other markup such as comments, <div> tags, snippets,
and content placeholders are added to the HTML file.
Page Layout : Preview and add
Snippets
Remaining Steps same as Master Page:
2. Preview the page layout and fix any issues by editing and saving the
HTML version.
3. Add snippets to the page layout (configure, copy, preview, style).
Design Manager : Device
Channels
What?
Render content, style, images across different devices maintaining the
same URL.
Why?
Content is created one single time but rendered on different devices
with different Master Page, Page Layout, styles, etc.
How?
User agent substring (device browser) is used to determine how or what
to render. Configured in the Device Manager through Device Inclusion rules.
Design Manager : Device Channels
Device Channel Configuration
• Configuration done through User Agent substrings of devices
• Ex:
Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K)
AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
Mozilla/5.0 (Linux; U; Android 4.0.3; de-ch; HTC Sensation Build/IML74K)
AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
List of all User Agent substrings : http://www.useragentstring.com/pages/Mobile%20Browserlist/
Drawbacks and alternatives
• Device Channels have the drawback that it targets user
agent/browser. This biggest drawback of this approach is that a
device can have multiple browsers and new device channels may
need to be added for ne devices.
• Alternatives:
o A more agnostic solution is use Responsive Design.
o A hybrid approach can also be used where primary approach is Responsive
design and legacy devices or browsers can be supported through device
channels.
Design Packages
• Helps to import/export Design created in sites
• It is a SharePoint solution package (.wsp file)
Design Packages : What is in it ?
Export Location Exported Assets
Document libraries • Master Pages Gallery
• Themes Gallery
• Style Library
• Site Assets Library
Content types, fields • Content types that inherit from the Page
content type
Lists • Design Gallery
• Composed looks
• Device channels
Summary of design package contents and file exportation locations
SharePoint Farm
Controlling Master page and page
layouts from App
Provider Hosted
Apps
Master Page
Page layouts
1
3
2
CSOM/REST
• Upload master page
• Upload page layouts
• Set site master page
using CSOM
• Set page layouts
• Set allowed site
templates
Updating Branding Afterwards
Reference architecture for branding management
• Implement branding controlling logic to a
reusable component, which can be called from
the app and from other solutions
• Provides reusability and easy maintenance
• Could also be PowerShell scripts
Guidance & Samples for Branding
and Provisioning
Remote Provisioning Pattern :
• https://msdn.microsoft.com/en-us/library/office/dn985872.aspx
• http://blogs.msdn.com/b/vesku/archive/2013/08/23/site-provisioning-
techniques-and-remote-provisioning-in-sharepoint-2013.aspx
• https://www.youtube.com/watch?v=Jh7syofhNkg
Samples:
• https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.ApplyBran
ding
• https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.DisplayTe
mplates
• https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.InjectResp
onsiveCSS
References
• Overview of Design Manager in SharePoint 2013 (https://msdn.microsoft.com/en-
us/library/office/jj822363.aspx)
• Overview of the SharePoint 2013 page model (https://msdn.microsoft.com/EN-
US/library/office/jj191506.aspx)
• SharePoint 2013 Design Manager design packages
(https://msdn.microsoft.com/EN-US/library/office/jj862342.aspx)
• SharePoint 2013 Design Manager snippets (https://msdn.microsoft.com/EN-
US/library/office/jj822367.aspx)
• SharePoint 2013 Design Manager device channels
(https://msdn.microsoft.com/EN-US/library/office/jj862343.aspx)

Weitere ähnliche Inhalte

Was ist angesagt?

Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deckDorinda Reyes
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Kanwal Khipple
 
Gabriel Gayhart - XML Pointer File Example
Gabriel Gayhart - XML Pointer File ExampleGabriel Gayhart - XML Pointer File Example
Gabriel Gayhart - XML Pointer File Examplelinkedinsys
 
Introduction to JSLink in 2013
Introduction to JSLink in 2013Introduction to JSLink in 2013
Introduction to JSLink in 2013Sparkhound Inc.
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteJustin Lee
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical WritersJeff Haas
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsPaul Hunt
 
Technical writing tools
Technical writing toolsTechnical writing tools
Technical writing toolsAnil Menon
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013NIFTIT
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishKanwal Khipple
 
Style guide for share point 2013 branding
Style guide for share point 2013 brandingStyle guide for share point 2013 branding
Style guide for share point 2013 brandingVinod Dangudubiyyapu
 
Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Thomas Daly
 
Automating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointAutomating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointTalbott Crowell
 
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...SPTechCon
 
Transform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSTransform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSJohn Calvert
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitionsmferraz
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-codeNarayana Reddy
 
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink TemplatesSharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink TemplatesMuawiyah Shannak
 

Was ist angesagt? (20)

Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deck
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
 
Gabriel Gayhart - XML Pointer File Example
Gabriel Gayhart - XML Pointer File ExampleGabriel Gayhart - XML Pointer File Example
Gabriel Gayhart - XML Pointer File Example
 
Introduction to JSLink in 2013
Introduction to JSLink in 2013Introduction to JSLink in 2013
Introduction to JSLink in 2013
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical Writers
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITPros
 
Technical writing tools
Technical writing toolsTechnical writing tools
Technical writing tools
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Style guide for share point 2013 branding
Style guide for share point 2013 brandingStyle guide for share point 2013 branding
Style guide for share point 2013 branding
 
Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Developing Branding Solutions for 2013
Developing Branding Solutions for 2013
 
Automating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointAutomating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePoint
 
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Transform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSTransform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSS
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitions
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-code
 
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink TemplatesSharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
 

Andere mochten auch

Clear Presentations Ltd
Clear Presentations LtdClear Presentations Ltd
Clear Presentations Ltdclearpresen
 
Vessants europeas
Vessants europeasVessants europeas
Vessants europeasramix2
 
Slideshare
SlideshareSlideshare
Slideshareramix2
 
Craciun Decoratiuni
Craciun DecoratiuniCraciun Decoratiuni
Craciun DecoratiuniStepUpEvents
 
Politics in 1800's dk
Politics in 1800's dkPolitics in 1800's dk
Politics in 1800's dkblatteau
 
Vessants europeas
Vessants europeasVessants europeas
Vessants europeasramix2
 
Lauren Brickey's Visual Resume
Lauren Brickey's Visual ResumeLauren Brickey's Visual Resume
Lauren Brickey's Visual ResumeLABrickey
 
The Male Gaze vs. The Female View
The Male Gaze vs. The Female View The Male Gaze vs. The Female View
The Male Gaze vs. The Female View stephanie_ramirez11
 
Organization Study at Vodafone South Ltd, Bangalore
Organization Study at Vodafone South Ltd, BangaloreOrganization Study at Vodafone South Ltd, Bangalore
Organization Study at Vodafone South Ltd, BangaloreJomy Mathew
 

Andere mochten auch (12)

Clear Presentations Ltd
Clear Presentations LtdClear Presentations Ltd
Clear Presentations Ltd
 
Web design trends 2012
Web design trends 2012Web design trends 2012
Web design trends 2012
 
CMS
CMSCMS
CMS
 
Consulting
ConsultingConsulting
Consulting
 
Vessants europeas
Vessants europeasVessants europeas
Vessants europeas
 
Slideshare
SlideshareSlideshare
Slideshare
 
Craciun Decoratiuni
Craciun DecoratiuniCraciun Decoratiuni
Craciun Decoratiuni
 
Politics in 1800's dk
Politics in 1800's dkPolitics in 1800's dk
Politics in 1800's dk
 
Vessants europeas
Vessants europeasVessants europeas
Vessants europeas
 
Lauren Brickey's Visual Resume
Lauren Brickey's Visual ResumeLauren Brickey's Visual Resume
Lauren Brickey's Visual Resume
 
The Male Gaze vs. The Female View
The Male Gaze vs. The Female View The Male Gaze vs. The Female View
The Male Gaze vs. The Female View
 
Organization Study at Vodafone South Ltd, Bangalore
Organization Study at Vodafone South Ltd, BangaloreOrganization Study at Vodafone South Ltd, Bangalore
Organization Study at Vodafone South Ltd, Bangalore
 

Ähnlich wie Share point 2013 Building Websites

Advanced SharePoint 2013 Site Administration
Advanced SharePoint 2013 Site AdministrationAdvanced SharePoint 2013 Site Administration
Advanced SharePoint 2013 Site AdministrationLearning SharePoint
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)MJ Ferdous
 
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...SPTechCon
 
Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customizationyeschandana
 
SharePoint 2010 Pages
SharePoint 2010 Pages SharePoint 2010 Pages
SharePoint 2010 Pages Elliot Chen
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaKanwal Khipple
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Anupam Ranku
 
Beginning Site Design
Beginning Site DesignBeginning Site Design
Beginning Site Designjadkin32
 
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerTulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerApril Dunnam
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...SPS Paris
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...Bill Ayers
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your WayD'arce Hess
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007Chandima Kulathilake
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoKanwal Khipple
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTMLRich Dron
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Mahesh Panchal
 
Session 1 branding and site development in SharePoint
Session 1   branding and site development in SharePointSession 1   branding and site development in SharePoint
Session 1 branding and site development in SharePointKhoa Quach
 

Ähnlich wie Share point 2013 Building Websites (20)

Advanced SharePoint 2013 Site Administration
Advanced SharePoint 2013 Site AdministrationAdvanced SharePoint 2013 Site Administration
Advanced SharePoint 2013 Site Administration
 
Microsoft FrontPage PPT
Microsoft FrontPage PPTMicrosoft FrontPage PPT
Microsoft FrontPage PPT
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)
 
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
 
Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
 
SharePoint 2010 Pages
SharePoint 2010 Pages SharePoint 2010 Pages
SharePoint 2010 Pages
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
Beginning Site Design
Beginning Site DesignBeginning Site Design
Beginning Site Design
 
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerTulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San Diego
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010
 
Session 1 branding and site development in SharePoint
Session 1   branding and site development in SharePointSession 1   branding and site development in SharePoint
Session 1 branding and site development in SharePoint
 

Kürzlich hochgeladen

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

Share point 2013 Building Websites

  • 2. Agenda • Design Manager • Master Pages • Page Layouts • Device Channels • Design Packages • Demo
  • 3. Design Manager • What ? o Feature for 2013 that helps to design SharePoint sites (Publishing sites) • Why ? o Use existing Web design tools/HTML editors • How ? o Upload existing design into Design Manager o Insert SharePoint “snippets” of functionality o Provides Preview at each step to help build design
  • 4. Design Manager *Map network drive to path shown in ‘Upload Design files’ section
  • 5. Master Page : Steps A master page has the common design elements of the entire websites, like a template. The steps for building a master page are: 1. Convert an HTML file into a SharePoint master page 2. Preview the master page and fix any issues 3. Add SharePoint snippets to the master page
  • 6. Master Pages : Conversion • Design Manager Makes it easier to build Master pages • Convert HTML file to .master file : o A .master file with the same name as your HTML file is created in the Master Page Gallery o All markup required by SharePoint 2013 is added to the .master file so that the master page renders correctly o Markup such as comments, <div> tags, snippets, and content placeholders are added to your original HTML file o The HTML file and master page are associated • The syncing goes in one direction only. Changes to the HTML master page are synced to the associated .master file. Possible to break association.
  • 7. Master Pages: Preview • Preview mode is available • Used to fix errors and warning during & after conversion • Particular Preview page can be chosen
  • 8. Master Pages: Snippets • Used to add SharePoint functionality (search, navigation, etc. ) • Snippets added from Snippet Gallery. The Snippet Gallery is a page in Design Manager where you can: 1. Choose a SharePoint component from those available on the ribbon. 2. Configure the properties for that component. 3. Preview its appearance in the browser. 4. Copy the HTML code snippet to the Clipboard so that you can paste the snippet at the location you want in the HTML file.
  • 9. Master Page: Markup • Types of markup in Master Page: o Document properties • <mso> tag contains SharePoint metadata • Ex: <mso:HtmlDesignAssociated msdt:dt="string">1</mso:HtmlDesignAssociated> o SharePoint namespace registration • The <SPM> tag ("SharePoint markup") provides a line registering a SharePoint namespace • Ex: <!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>--> o Comments • The <CS> and <CE> ("Comment start" and "comment end") tags are ignored during the conversion process. These tags are to help you parse the lines of markup • Ex: <!--CS: Start Page Head Contents Snippet--> … <!--CE: End Page Head Contents Snippet-->
  • 10. Master Page: Markup • Types of markup in Master Page: o Snippets • The <MS> and <ME> ("markup start" and "markup end") tags denote the beginning and end of a SharePoint control or a snippet. A snippet is a SharePoint control that adds SharePoint functionality to your page • Ex: <!--MS:<SharePoint:RobotsMetaTag runat="server">--> <!--ME:</SharePoint:RobotsMetaTag>--> o Preview blocks • The <PS> and <PE> ("Preview start" and "preview end") tags surround a section of HTML code that you shouldn't edit because this section affects only the design-time preview. These preview sections are a snapshot in time of the SharePoint control that snippet is inserting. • Ex: <!--PS: Start of READ-ONLY PREVIEW (do not modify) --> <div class="DefaultContentBlock" style="background:rgb(0, 114, 198); color:white; width:100%; padding:8px; height:64px; overflow:hidden;">The SharePoint ribbon will be here when your file is either previewed on or applied to your site.</div> <!--PE: End of READ-ONLY PREVIEW -->
  • 11. Page Layouts: Steps Page Layouts help to unify the common business requirements into a a single type of page, thus creating category of page design. Steps for creating page layout: 1. Create Page Layout using Design manager 2. Preview the page layout and fix any issues by editing and saving the HTML version. 3. Add snippets to the page layout (configure, copy, preview, style).
  • 12. Page Layout : Create • Create in Design Manager • The primary purpose of a page layout is to contain page fields, and these page fields must get added when the page layout is created in Design Manager. • When you create a page layout: 1. An .aspx file and an HTML file with the same name are created in the Master Page Gallery. 2. All markup required by SharePoint is added to the .aspx file so that the page layout renders correctly. 3. Other markup such as comments, <div> tags, snippets, and content placeholders are added to the HTML file. 4. Page fields unique to the content type are added automatically to the page layout. Other page fields are available to be added from the ribbon in the Snippet Gallery. 5. The HTML file and the .aspx file are associated, so that any later edits to the HTML file are synced to the .aspx file whenever the HTML file is saved. Other markup such as comments, <div> tags, snippets, and content placeholders are added to the HTML file.
  • 13. Page Layout : Preview and add Snippets Remaining Steps same as Master Page: 2. Preview the page layout and fix any issues by editing and saving the HTML version. 3. Add snippets to the page layout (configure, copy, preview, style).
  • 14. Design Manager : Device Channels What? Render content, style, images across different devices maintaining the same URL. Why? Content is created one single time but rendered on different devices with different Master Page, Page Layout, styles, etc. How? User agent substring (device browser) is used to determine how or what to render. Configured in the Device Manager through Device Inclusion rules.
  • 15. Design Manager : Device Channels
  • 16. Device Channel Configuration • Configuration done through User Agent substrings of devices • Ex: Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Mozilla/5.0 (Linux; U; Android 4.0.3; de-ch; HTC Sensation Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 List of all User Agent substrings : http://www.useragentstring.com/pages/Mobile%20Browserlist/
  • 17. Drawbacks and alternatives • Device Channels have the drawback that it targets user agent/browser. This biggest drawback of this approach is that a device can have multiple browsers and new device channels may need to be added for ne devices. • Alternatives: o A more agnostic solution is use Responsive Design. o A hybrid approach can also be used where primary approach is Responsive design and legacy devices or browsers can be supported through device channels.
  • 18. Design Packages • Helps to import/export Design created in sites • It is a SharePoint solution package (.wsp file)
  • 19. Design Packages : What is in it ? Export Location Exported Assets Document libraries • Master Pages Gallery • Themes Gallery • Style Library • Site Assets Library Content types, fields • Content types that inherit from the Page content type Lists • Design Gallery • Composed looks • Device channels Summary of design package contents and file exportation locations
  • 20. SharePoint Farm Controlling Master page and page layouts from App Provider Hosted Apps Master Page Page layouts 1 3 2 CSOM/REST • Upload master page • Upload page layouts • Set site master page using CSOM • Set page layouts • Set allowed site templates
  • 21. Updating Branding Afterwards Reference architecture for branding management • Implement branding controlling logic to a reusable component, which can be called from the app and from other solutions • Provides reusability and easy maintenance • Could also be PowerShell scripts
  • 22. Guidance & Samples for Branding and Provisioning Remote Provisioning Pattern : • https://msdn.microsoft.com/en-us/library/office/dn985872.aspx • http://blogs.msdn.com/b/vesku/archive/2013/08/23/site-provisioning- techniques-and-remote-provisioning-in-sharepoint-2013.aspx • https://www.youtube.com/watch?v=Jh7syofhNkg Samples: • https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.ApplyBran ding • https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.DisplayTe mplates • https://github.com/OfficeDev/PnP/tree/master/Samples/Branding.InjectResp onsiveCSS
  • 23. References • Overview of Design Manager in SharePoint 2013 (https://msdn.microsoft.com/en- us/library/office/jj822363.aspx) • Overview of the SharePoint 2013 page model (https://msdn.microsoft.com/EN- US/library/office/jj191506.aspx) • SharePoint 2013 Design Manager design packages (https://msdn.microsoft.com/EN-US/library/office/jj862342.aspx) • SharePoint 2013 Design Manager snippets (https://msdn.microsoft.com/EN- US/library/office/jj822367.aspx) • SharePoint 2013 Design Manager device channels (https://msdn.microsoft.com/EN-US/library/office/jj862343.aspx)