Giter Club home page Giter Club logo

sp-starter-kit's Introduction

SharePoint Starter Kit v3

The SharePoint Starter Kit (starter kit) is a comprehensive solution designed for SharePoint Online which provides numerous SharePoint Framework (SPFx) web parts, extensions, and other components, as well as PnP PowerShell driven provisioning which you can use as an example and inspiration for your own customizations.

PnP Starter Pack Front Page

Starter Kit V3 does not support SharePoint 2019 and SharePoint Server Subscription Edition.

Starter Kit Version 1 includes a comprenshive strategy for only SharePoint Online, as well as a single SPFx solution that encapsulates all webparts and extensions into a single package. Version 1 may be accessed via the v1 branch for legacy purposes and will not be maintained beyond April 2020.

Notice: There currently is not a direct path for upgrading an existing SharePoint Online tenant with the starter kit v1 to v3. V3 may be installed into a tenant with v1 already installed, by default, this will add a tenant wide duplicate all of webparts and extensions. It is recommended that the starter kit v1 be removed from a tenant before adding v3, or creating a custom installation of v3.

Starter Kit Version 2 includes a strategy for SharePoint Online and SharePoint 2019 and includes individual SPFx solutions for each webpart and application customizer. Version 2 may be accessed via the v2 branch for legacy purposes and will not be maintained beyond February 2023. Starter Kit Version 2 is the only version that supports SharePoint 2019.

Notice: The direct path for upgrading an existing SharePoint Online tenant with the starter kit v2 to v3 is to only install / invoke the starterkit-spfx-only.pnp provisioning template found in the ./provisioning folder. This provisioning template will only upgrade the existing SPFx solutions to V3 (SPFx version 1.16.1), and will not recreate the sample sites.

Notice: the starter kit adds tenant level settings including themes, site designs, taxonomy term sets, and other adjustments. Therefore, it is recommended to test the starter kit in an isolated test tenant and not immediately execute it within your production environment.

Table of contents

Objectives of this solution

SharePoint Communication Sites and Team Sites have great out-of-the-box capabilities, although the out-of-the-box capabilities may not always be sufficient for your scenarios. This is exactly why SharePoint may be extended and you are able to include your own customizations. This solution addresses common scenarios and tasks you may encounter when introducing those customizations, and provides examples and guidance on how you might address and provision them including:

  • Automated provisioning of simple demo content within a communication site
  • Automated provisioning of multiple team sites with pre-configuration and hub site association
  • Automated provisioning of the whole solution to any tenant within minutes
  • Automated configuration of Site Scripts and Site Designs at the tenant level using the PnP Remote Provisioning engine (SharePoint Online only)
  • Implementation of different customizations for SharePoint
  • Usage of Fluent UI and reusable PnP SPFx controls within the customizations

Additional high resolution screenshots are also available: front page.

SharePoint Starter Kit v3 has following objectives

  • Extend the success of v1 and v2 by providing developers a customization and provisioning strategy for SharePoint Online
  • Demonstrate new SharePoint Online UX design and layout capabilities including:
    • Full height vertical columns
    • Compact headers
    • Mega menus
    • Background theming
  • Support web parts, extensions, and libraries to be deployed one-by-one to tenants or farms
  • Demonstrate teams tab development with SharePoint Framework for suitable web parts in SharePoint Online
  • Demonstrate Microsoft Graph API and Graph Toolkit (current version mgt-react 2.9.0) usage in SharePoint Online

Pre-requirements

Here are current pre-requirements for making this solution work in your tenant.

  1. You will need to be a tenant administrator to be able to deploy this solution

  2. Automatic end-to-end provisioning only works with English tenants

  3. Add the tenant administrator account used during provisioning as Term Store Administrator in the Taxonomy Term Store through the SharePoint Admin Center.

  4. A tenant 'App Catalog' must have been created within the 'Apps' option of the SharePoint Admin Center.

It is recommended that you wait up to 24 hours before attempting to provision this solution if any of the following are true

  • Your SharePoint tenant was just created
  • You just created your SharePoint tenant app catalog

This project will install Microsoft Graph Toolkit for SPFx version 2.9.0 into the app catalog. If you have another version already installed, you will want to remove that package before installing the Starter Kit

Getting started

Shortest path to success for SharePoint Online - The following steps will help you get started in any SharePoint Online tenant as fast as possible.

Starter Kit v3 no longer supports SharePoint 2019, refer to the SharePoint 2019 installation instructions for v2

  • Ensure you meet the Pre-requirements

  • Ensure that you meet the requirements for SharePoint Framework development and are using the latest version of PnP PowerShell. Latest confirmed version of PnP PowerShell: 1.12.0.

  • Prepare your tenant, by accomplishing the tasks highlighted in document Preparing your tenant for the PnP SharePoint Starter Kit

  • Open PowerShell, and use PnP PowerShell to connect to any site in your tenant with the Connect-PnPOnline cmdlet using your own tenant url. For more information on authenticating with PnP PowerShell, see documentation

    Connect-PnPOnline https://contosodemosk.sharepoint.com
  • Change to the provisioning folder found in this solution's root and execute the following command (using your own tenant url and the prefix of your choosing):

    Invoke-PnPTenantTemplate -Path .\starterkit.pnp

    This will provision three site collections with urls of /sites/demoportal, /sites/demohr, and /sites/demomarketing. Your urls may vary depending on the managed path you selected for team sites in your tenant administration (this defaults to 'sites').

  • This solution will automatically install multiple SPFx webparts that require API permissisons to the Graph API. After installing this solution, access your API Management page in your SharePoint Admin Center and approve the pending requests.

Notice that the starter kit also adds tenant level settings including themes, site designs, taxonomy term sets, and other adjustments. Therefore, it is recommended you test the starter kit in an isolated test tenant and not immediately execute it within your production environment.

Learn more

Custom Web Parts

Here are the custom web parts currently included in the solution package.

Screenshot Web Part Description Compatibility Code
Banner Creates a banner with an image and overlaid text. SPO only code
Followed Sites Shows the list of sites which particular user is following SPO only code
Links Link list web part which is using collection data editor and stores the links in web part properties SPO only code
LOB integration Sample web part to surface LOB information from API hosted in Azure. SPO only code
People Directory People directory web part uses the people search API to get list of people to show. SPO only code
Personal Calendar Shows upcoming calendar meetings for the particular user using Microsoft Graph. SPO only code
Personal Contacts Personal contacts for particular user using Microsoft Graph. SPO only code
Personal Email List latest personal emails for the current user using Microsoft Graph. SPO only code
Personal Tasks Show personal tasks for the current user using Microsoft Graph. SPO only code
Recent Contacts Show recent contacts for the current user using Microsoft Graph. SPO only code
Recently Used Documents Show recently used documents for the current user using Microsoft Graph. SPO only code
Recently Visited Sites Show recently visited sites for current user using Microsoft Graph. SPO only code
Site Information Intended to collect and present additional metadata for group associated team sites. SPO only code
Stock Information (deprecated) Display stock information by using the live stocks service provided by Alpha Advantage. You will need to register for a custom key for this to work at the Alpha Advantage site and then include the key in the tenant properties. SPO ony code
Tiles Renders set of tiles. Icons are from Office UI Fabric and you can configure tiles using collection editor in web part properties. SPO only code
Weather Information Weather information web part which is using Yahoo Weather APIs to get the forecast information. SPO only code
World Time Clock web part to show the time in specific time zone. SPO only code

SharePoint Framework Extensions

Screenshot Extension Description Compatibility Code
Alert Notification Shows informational or important messages in the header section of pages based on a custom list information in the hub site. SPO only code
Collaboration Footer Shows company wide links which are configured using Taxonomy service. Includes also personalized links which are stored in user profile property if set. By default associated to group associated team sites when a custom Site Design is selected for new sites. SPO only code
Discuss Now Custom list view command set to add new custom dialog for document library that utilizes the Graph API. SPO only code
Portal Footer Expanding footer for communication site. Show standard company links and also supports personalized links for the current user which are stored in User Profile. SPO only code
Not available Redirect Can be used to perform automatic redirections of URLs in the site based on a custom list. SPO only code
Site Classification (deprecated) Renders a header with site classification information. This has been replaced by out-of-the-box SharePoint Online header functionality SPO only code
Not available Tab Page (deprecated) Renders a header with links between two different pages in the site. SPO only code

SharePoint Framework Libraries

Extension Description Compatibility Code
Shared library A shared library that includes shared locatization strings, consumabled by any other SPFx webpart or extension. SPO only code

Support and SLA for this project

The following statements apply across all of the PnP samples and solutions, including samples, core component(s) and solutions, including the SharePoint Starter Kit.

  • PnP guidance and samples are created by Microsoft & by the community
  • PnP guidance and samples are maintained by Microsoft & by the community
  • PnP uses supported and recommended techniques
  • PnP is an open-source initiative by the community – people who work on the initiative for the benefit of others, have their normal day job as well
  • PnP is NOT a product and therefore it’s not supported by Premier Support or other official support channels
  • PnP is supported in similar ways as other open source projects offered by Microsoft with support from the community, by the community
  • There are numerous partners that utilize PnP within their solutions for customers. Support for this is provided by the Partner. When PnP material is used in deployments, we recommend being clear with your customer/deployment owner on the support model

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

sp-starter-kit's People

Contributors

ajixumuk avatar bcameron1231 avatar chandaniprajapati avatar dependabot[bot] avatar dmitryrogozhny avatar donkirkham avatar eoverfield avatar erwinvanhunen avatar estruyf avatar fabiofranzini avatar fthorild avatar guidozam avatar helpdsp avatar hugoabernier avatar kevintcoughlin avatar laskewitz avatar microsoftopensource avatar paolopia avatar pschaeflein avatar sebastienlevert avatar spdavid avatar tklarslynch avatar vesajuvonen avatar vman avatar waldekmastykarz avatar wcholland-tw avatar willholland avatar wobba avatar yannickre avatar ytterstrom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sp-starter-kit's Issues

App Package Not Valid

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

To package the solution and upload the sharepoint package file to my app catalog.

Observed Behavior

Uploaded .sppkg file to app catalog, but Valid App Package column has value of No with Error in App Package also displayed on column value.

Steps to Reproduce

Inside Solution folder, install NPM and gulp, adjust the write-manifest.json to have a cdnBasePath value which is my sharepoint assets folder. run gulp bundle -ship, upload files from deploy folder to sharepoint asset folder. run gulp package-solution -ship. upload .sppkg file to app catalog.

Personal mail and appointment webpart throw errors

Webparts for personal mail and appointments show an error:

n.setAttribute is not a function. (In 'n.setAttribute("sandbox","allow-same-origin allow-scripts allow-forms allow-pointer-lock")', 'n.setAttribute' is undefined)

After a couple of times refreshing the page (F5) the error goes away, but turns up now and again.

Provisioning fails when managed path for groups is set to teams

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

The script fails when the tenant is having the default managed path set to teams for group creation. Groups get created but applying of the template fails as /sites/ is captured hardcoded in the script. Suggestion would be to include guidance to configure the tenant to use /sites/, and for future releases to update the script to determine what managed path should be used.

Observed Behavior

Script fails on line 139 if group is created under the managed path /teams/

Steps to Reproduce

Go to the SPO admin center, select 'settings' and navigate to the Create Groups under setting to change the managed path to /teams/

Issue with Default Language other than English (the only one so far)

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

The desired behaviour would be a one-click-no-sorrow-solution for everyone :-)

As Modern Sites are inheriting the default language from the root site collection when they are created, the default document library in a german tenant for example has a path called "Freigegebene Dokumente" instead.
In the file portal.xml several Urls are hardcoded to "Shared Documents" (e.g. Upload of .pptx File).

Observed Behavior

When the pptx should be uploaded, the "Shared Documents" Library can't be found. This leads to this exception message:
"Access denied. You do not have permission to perform this action or access this resource."

Also because of this, the webpart that shows the pptx in the portals home page will be broken.

Steps to Reproduce

Try with a tenant with another Default language, e.g. German.

My personal Quick-Fix Solution

Search and replace "Shared Documents" with e.g. "Feigegebene Dokumente" (or the name of the default doclib in your language).

My personal "Aha-Moments"

Although this might not be the right scope, I want to quickly share some hints, that took me a little time to figure out. Might save some time to someone, I hope this is ok for the community:

  1. Make sure you have this "First Release to Everybody" Setting in your tenant (see issue #6 )
  2. On my machine all files were automatically blocked (Win 10). With the PowerShell Command
    Get-ChildItem [your path to folder]\sp-starter-kit-master -recurse | Unblock-File
    you can unblock all files at once
  3. When you deploy the app-package manually, there is no need for building it with the code. To skip this step, you can either change the deploy.ps1 or simply create a folder "solution" in the existing folder "/solution/sharepoint" and paste the "sharepoint-portal-Showcase.sppkg" from the folder "package" into it

After this, everything worked perfectly fine for me with the latest version. Thanks, guys!

Error: Update-AppIfPresent : Cannot process argument transformation on parameter 'Connection

Hi,

I have the following error when running the script:
Update-AppIfPresent : Cannot process argument transformation on parameter
'Connection'. Cannot convert the
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" value of type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" to type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection".
At F:\SPCode\sp-starter-kit\provisioning\deploy.ps1:96 char:92

  • ... "sharepoint-starter-kit-client-side-solution" -Connection $connection
  •                                                           ~~~~~~~~~~~
    
    • CategoryInfo : InvalidData: (:) [Update-AppIfPresent], Paramete
      rBindingArgumentTransformationException
    • FullyQualifiedErrorId : ParameterArgumentTransformationError,Update-AppI
      fPresent

Set-ThemeIfNotSet : Cannot process argument transformation on parameter
'Connection'. Cannot convert the
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" value of type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" to type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection".
At F:\SPCode\sp-starter-kit\provisioning\deploy.ps1:106 char:31

  • Set-ThemeIfNotSet -Connection $connection
  •                           ~~~~~~~~~~~
    
    • CategoryInfo : InvalidData: (:) [Set-ThemeIfNotSet], ParameterB
      indingArgumentTransformationException
    • FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-ThemeIf
      NotSet

image

The 3 site collections are created but they are standard teams and communication sites.

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

If you are reporting a bug, please describe the expected behavior. If you are suggesting an enhancement please describe thoroughly the enhancement, how it can be achieved, and expected benefit.

Observed Behavior

If you are reporting a bug, please describe the behavior you expected to occur when performing the action. If you are making a suggestion, you can delete this section.

Steps to Reproduce

If you are reporting a bug please describe the steps to reproduce the bug in sufficient detail to allow testing. Only way to fix things properly, is to have sufficient details to reproduce it. If you are making a suggestion, you can delete this section.

Submission Guidelines

  • All suggestions or bugs are welcome, please let us know what's on your mind.
  • If you are reporting an issue on generic SharePoint topic or dev documentation, please use the (sp-dev-docs Issue list)[http://aka.ms/spdev-issues]
  • If you have technical questions about the framework, we’ll be monitoring #spfx, #spfx-webparts, and > #spfx-tooling on (SharePoint StackExchange)[http://sharepoint.stackexchange.com/]. You can also > alternatively submit your question to (SharePoint Developer group)> [https://network.office.com/t5/SharePoint-Developer/bd-p/SharePointDev] at Office Network.
  • Remember to include sufficient details and context.
  • If you have multiple suggestions or bugs please submit them in separate bugs so we can track resolution.

Thanks for your contribution! Sharing is caring.

shrink large images

Category

  • Enhancement

Could you please reduce the image size in the assets, as it increases bundle size significantly. My dodgy Australian internet thanks you!

Stock widget throws error when trying to fetch data from London Stock Exchange

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Stock data should appear in Stock widget if the correct stock name is suffixed with appropriate Stock Exchange name. Example: London stock exchange are suffixed with '.L' after the stock name

Observed Behavior

The Stock widget is failing if there is a dot in the stock name with error message - invalid stock name. To verify there is data available for the particular stock quote I have ran the API URL directly in the browser and the data is fetched properly

Steps to Reproduce

Input any stock name containing dot in the Stock widget to reproduce the issue.

Something went wrong - web parts

Category

  • [X ] Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Web parts are not loading as expected.

I have deployed the starter kit as instructed. When the web page loads, I get multiple something went wrong messages on the custom web parts.

Observed Behavior

The error messages references to https certificates.

SPLoaderError.loadComponentError]:
***Failed to load component "4f87b698-f910-451f-b4ea-7848a472af0f" (pnpWorldTime).
Original error: ***Failed to load URL 'https://publiccdn.sharepointonline.com/[Tenant name].sharepoint.com/sites/appcat/ClientSideAssets/3624777a-337d-4b34-8384-5ab774c069aa/solution-worldtimewebpartstrings_en-us_43c772cfafa761c2ba62e49cee712b3b.js' for resource 'WorldTimeWebPartStrings' in component '4f87b698-f910-451f-b4ea-7848a472af0f' (pnpWorldTime). There was a network problem.
This may be a problem with a HTTPS certificate. Make sure you have the right certificate.

***INNERERROR:
***Failed to load URL 'https://publiccdn.sharepointonline.com/[Tenant name].sharepoint.com/sites/appcat/ClientSideAssets/3624777a-337d-4b34-8384-5ab774c069aa/solution-worldtimewebpartstrings_en-us_43c772cfafa761c2ba62e49cee712b3b.js' for resource 'WorldTimeWebPartStrings' in component '4f87b698-f910-451f-b4ea-7848a472af0f' (pnpWorldTime). There was a network problem.
This may be a problem with a HTTPS certificate. Make sure you have the right certificate.
***CALLSTACK:
t@https://spoprod-a.akamaihd.net/files/sp-client-prod_2018-06-08.007/sp-pages-assembly_en-us_17eeb54eb455f1d2680d2ddff54b1859.js:656:15779
t@https://spoprod-a.akamaihd.net/files/sp-client-prod_2018-06-08.007/sp-pages-assembly_en-us_17eeb54eb455f1d2680d2ddff54b1859.js:1401:22637
t@[native code]
buildErrorWithVerboseLog@https://spoprod-a.akamaihd.net/files/sp-client-prod_2018-06-08.007/sp-pages-assembly_en-us_17eeb54eb455f1d2680d2ddff54b1859.js:1401:14557
https://spoprod-a.akamaihd.net/files/sp-client-prod_2018-06-08.007/sp-pages-assembly_en-us_17eeb54eb455f1d2680d2ddff54b1859.js:1401:65144
promiseReactionJob@[native code]

Apply-PnPProvisioningTemplate Not Running

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

After running .\deploy.ps1 -TenantUrl https://mtcdev0.sharepoint.com -WeatherCity "San Francisco" in PowerShell the demo portal sites should be deployed along with webparts & extensions.

Observed Behavior

Deployment runs successfully up to "Provisioning Solution" at which point the following error is received:

Apply-PnPProvisioningTemplate : Object reference not set to an instance of an object.
At C:\Users\sbglr\Local Documents\sp-starter-kit\provisioning\deploy.ps1:96 char:5
+     Apply-PnPProvisioningTemplate -Path "$PSScriptRoot\solution.xml"  ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [Apply-PnPProvisioningTemplate], NullReferenceException
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.Provisioning.ApplyProvisioningTemplate

The process continues and a new error pops up shortly after under "Applying template to portal":

Apply-PnPProvisioningTemplate : Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
At C:\Users\sbglr\Local Documents\sp-starter-kit\provisioning\deploy.ps1:124 char:1
+ Apply-PnPProvisioningTemplate -Path "$PSScriptRoot\portal.xml" -Param ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [Apply-PnPProvisioningTemplate], FormatException
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.Provisioning.ApplyProvisioningTemplate

Sites are successfully created however none of the webparts or extensions seem to be deploying and the site design remains in default configuration.

I've attached the output in the attached file "deploy output.txt". I've done my best to make sure pnp is updated, etc but I apologize in advance if I'm missing something silly. Very new to powershell.

Steps to Reproduce

Run .\deploy.ps1 -TenantUrl https://mtcdev0.sharepoint.com -WeatherCity "San Francisco" in PowerShell as admin.

deploy output.txt

Is there a plan to release a version of sp-starter-kit which works in non-Targeted Release tenants?

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

A version of sp-starter-kit that has as much goodness as possible - but also at the same time - works on non-Targeted Release tenants.

Observed Behavior

We have tried to install sp-starter-kit to few non-Targeted Release tenants and it does not seem to work. The first problem we experience is this:
Apply-PnPProvisioningTemplate : The requested operation is part of an experimental feature that is not supported in the current environment.
At C:\Users\olli\src\sp-starter-kit-master\sp-starter-kit-master\provisioning\deploy.ps1:123 char:1

  • Apply-PnPProvisioningTemplate -Path "$PSScriptRoot\portal.xml" -Param ...

Steps to Reproduce

Run deploy.ps1 with -TenantUrl pointing to non-Targeted Release tenant.

Thanks for your contribution! Sharing is caring.

Team Site Footer Link Conflict

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Links should not overlap. I would suggest moving the "Edit MyLinks" to inside of "My Links" which is left-aligned.

Observed Behavior

Footer links overlap.

Steps to Reproduce

Just a visual review. See attached.
pnp_departmentfooter

Error in the SPPKG file in the App Catalog

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

When upload the SPPKG file to the App Catalog it shows me the following "Error in the application"

Observed Behavior

It not show the options to deploy on the App Catalog it's only upload and immediately show the error mentioned above.

Steps to Reproduce

Download from this link https://github.com/SharePoint/sp-starter-kit/tree/master/package after that it only upload from the App Catalog

Thanks for your contribution! Sharing is caring.

Is SharePoint Starter Kit ready for Production use?

Category

  • Question
  • Bug
  • Enhancement

I understand that the starter kit works in targeted release tenant only. We showcased the sample implementation of sharepoint starter kit to our client and now they want it implemented in production tenant.

Is SharePoint starter kit as of its current state recommended for production tenants? Please clarify.

People Directory webpart is not responsive

Category

  • [X ] Bug

Expected or Desired Behavior

The People Directory webpart should be responsive and work well in mobile as well as desktop based viewports.

Observed Behavior

The alpha list (A-Z) is a fabric pivot which includes a css class, write-space: nowrap, which forces all buttons on one line. No matter the viewport width.

Steps to Reproduce

Add the People Directory webpart to a page, ensure a narrow viewport.

Possible solution

Replace the use of Pivot with a different control.
Override pivot css to have normal white-space.

Starter Kit Footer and navigation

I have problem in my starter kit is that in my starter kit the footer and navigation is not showing in the communication site the. I also attached the images . And i have some errors when running the code or scripts in power shell .Please help as soon as possible.
interanet1
interanet2
errorpnp starterkit

GYP and NPM Errors when running scripts.

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Expected behavior would be to have the tool deploy the sites as shown in the screenshots

Observed Behavior

When I run the Deploy.ps1 script I get the below output and the site doesn't look like the screenshots. It's missing web parts and the footer section.
image

Screenshot of sites post build:
**Portal:
image

HR:
image

Marketing:
image

**

Steps to Reproduce

I run the shown command in the screenshot after following the steps in the readme file.

Developer Tenant cannot use this package?

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Deploy SP Starter Pack to Developer Tenant

Observed Behavior

Uploading the sharePoint-starter-kit.sppkg results in "error in application"
image

Steps to Reproduce

Upload sppkg to app catalog in developer tenant

error on uploading portal.xml

Apply-PnPProvisioningTemplate : Specified argument was out of the range of valid values.
At D:\hassannawaz\sp-starter-kit-master\provisioning\deploy.ps1:124 char:1

  • Apply-PnPProvisioningTemplate -Path "$PSScriptRoot\portal.xml" -Parameters @{"We ...
  •   + CategoryInfo          : WriteError: (:) [Apply-PnPProvisioningTemplate], ServerException
      + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.Provisioning.ApplyProvisioningTemplate
    
    

How to upload and deploy the sppkg file

Category

  • Question
  • Bug
  • Enhancement

Could I get some more detailed instructions on uploading and deploying the sppkg file or can someone point me to the correct documentation for doing this please?

Thanks in Advance

Follow sites SPFx web part does not show modern team site which User has followed

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Followed sites web part should show sites user has followed irrespective of whether it is classic team site/subsite, modern team site or Communication site, Please correct me if my understanding is incorrect.

Observed Behavior

Current Followed sites web part shows classic team site/subsite, Communication site, but It does not show modern team site. In SPFx code, It picks sites using below REST api
"_api/social.following/my/followed(types=4)", but this REST api does not list "Office 365 group connected site/modern team site".

Steps to Reproduce

  1. Create modern team site and Follow the site
  2. Open the site where PnP Starter kit is installed in respective tenant and try to find followed modern team site

Please let me know If any more details needed!. Thank you.

Thank you very much for all your effort in building PnP Starter kit. Great stuff.

Deploy script errors when creating department sites

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Department sites created without issues

Observed Behavior

Not sure what is happening here, as it works on my dev tenant, but not on a different tenant

New-PnPSite : {"d":{"CreateGroupEx":{"__metadata":{"type":"Microsoft.SharePoint.Portal.GroupSiteInfo"},"DocumentsUrl":n
ull,"ErrorMessage":null,"GroupId":"cd296565-9b3e-4ae8-9095-03302f690de2","SiteStatus":1,"SiteUrl":null}}}
At C:\Users\Joel.Rodrigues\Documents\GitHub\sp-starter-kit\provisioning\functions.ps1:204 char:28
$siteUrl = New-PnPSite @childParams
~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : WriteError: (:) [New-PnPSite], Exception
FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.NewSite

Steps to Reproduce

Run Deploy.ps1 script (this doesn't happen on all tenants, but I have been unable to identify the reason why)

DiscussNow Extension - Insufficient permissions requested.

Category

  • [x ] Bug
  • [x ] Enhancement

Expected or Desired Behavior

Using the DiscussNow extension, after clicking 'Submit' I would expect a new calendar event to be written to the Groups calendar and to receive a dialog alert stating 'Meeting "Subject" has been successfully created.'

Observed Behavior

No calendar event is created and you instead receive a 'Failed to create meeting "Subject"!' dialog alert.

Steps to Reproduce

Run the SharePoint Framework solution against your tenant using the serve configuration 'discussNow' e.g. gulp serve --config=discussNow. Select a document from the library the extension is working against and click the 'Discuss Now' command button. Complete the form details and click 'Submit'.

Submission Guidelines

The solution API Permission requests, in the package-solution.json file (line 26), ask for 'Calendars.Read' for the "Microsoft Graph" resource, in this case we are trying to write a new entry so I don't believe this is sufficient. I've run a test and altered the API permission request to 'Calendars.ReadWrite' and the calendar event is now successfully created.
{ "resource": "Microsoft Graph", "scope": "Calendars.ReadWrite" },

Thanks for your contribution! Sharing is caring.

Error while running deploy.ps1

image
Hi , I am getting the above error while running deploy.ps1. It is not creating any site collections, but uploading site assets , images etc to the tenant admin site! I am behind a proxy, would that be the reason for New-PnPSite @hubParams function to fail in deploy.ps1?

Errors with Webparts

  • [x ] Bug
    Hello, I installed the package for webparts on a Tenant FR. I have errors messages on several webparts as you can do on the screenshot. Is this normal?
    kit sharepoint

Personal Email and Calendar Web Parts: Getting "Additional credentials are required to show this page correctly" message, and does not show

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Expecting the web parts to show personal mail or events without prompting for additional credentials.

Observed Behavior

When adding the Personal Mail or Personal Events web parts a message pops up that says "Additional credentials are required to show this page correctly." When I click "OK" I am prompted for a login. When attempting the additional login, I am getting an error.

"Sorry, but we’re having trouble signing you in.

AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application: 'c58637bb-e2e1-4312-8a00-04b5ffcd3403'. "

and also a message:

Request Id: 4b9e1a6f-7577-4f11-9dd1-5806903f1f00
Correlation Id: 2d0969be-7b36-4147-a749-d8f1dc2d6353
Timestamp: 2018-06-27T15:44:48Z
Message: AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application: 'c58637bb-e2e1-4312-8a00-04b5ffcd3403'.
Advanced diagnostics: Enable
If you plan on getting support for an issue, turn this on and try to reproduce the error. This will collect additional information that will help troubleshoot the issue.

Steps to Reproduce

Add the Personal Email or Personal Calendar web parts to a Modern Page.

Personal page webparts do not load

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

When viewing the Personal.aspx page I expect the web parts for meetings, tasks, personal contacts, personal email, recent sites and recent documents to load successfully and display their associated data.

Observed Behavior

The first web part loads, this is usually the meetings web part. The others don't load at all or else timeout with an error.

Steps to Reproduce

  1. Run the provisioning/deploy.ps1 script
  2. Go to the newly (successfully) provisioned site.
  3. Click on the Personal link

the web parts should be there with their associated loading messages, the meetings web part will load and none of the rest will.

Links webpart ID issue

Hi,
I tried to use only links Webpart and its give me error loading always when I do gulp serve ?

[SPLoaderError.loadComponentError]:
***Failed to load component "89978bff-19d9-4fbc-87bc-42ab73384dbf" (LinksWebPart).
Original error: ***Failed to load entry point from component "89978bff-19d9-4fbc-87bc-42ab73384dbf" (LinksWebPart).
Original error: Error loading https://component-id.invalid/89978bff-19d9-4fbc-87bc-42ab73384dbf_0.0.1
Cannot find module "ControlStrings"

New-PnPSite @hubParams fails

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

I've setup my tenant and my machine (at least I think so) accordingly to the documentation and sadly enough I was able to create site collections yesterday, but not anymore. When executing .\deploy.ps1 I'm expecting the hub site, marketing and hr sites to be created. I'm using a tenant from demos.microsoft.com to make sure I have all required permissions.

Observed Behavior

Running deploy.ps1 throws an error in https://github.com/SharePoint/sp-starter-kit/blob/00a5081e854f2ebc40ccd0687d60dfdb143b9c43/provisioning/functions.ps1#L174 with the following return message:

New-PnPSite : {"d":{"Create":{"__metadata":{"type":"SP.Publishing.CommunicationSiteCreationResponse"},"SiteStatus":3,"SiteUrl":""}}}
At C:\Setup\sp-starter-kit-master\provisioning\functions.ps1:174 char:13
+             New-PnPSite @hubParams
+             ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [New-PnPSite], Exception
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.NewSite

$hubParams looks like this:

Name                           Value
---                           -----                                                                                                                                                          
Connection                     SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection                                                                                                      
Title                          PnP SP Starter Kit                                                                                                                                             
Url                            https://m365x445956.sharepoint.com/sites/DEMO_portal                                                                                                           
Description                    PnP SP Starket Kit Hub                                                                                                                                         
Type                           CommunicationSite 

I couldn't find out what SiteStatus 3 could mean, but I've tried for 4 hours to get it up and running without sucess.

Steps to Reproduce

Running the deploy script against my tenant results in no site created at all. If I run the following command it's working just fine.

New-PnPSite -Type CommunicationSite -Connection $connection -Title "TestCommunicationSite" -Url "https://m365x445956.sharepoint.com/sites/MyModernCommSite" -Description "description"

I used Beau Camerons blog without luck. Thanks for your help

Tiles webpart not working

Hi
I have problem with Tiles Webpart its just show ( There is no list connection configured for this web part. ) and when I click edit trying to make the Tiles web part configuration its just blank I cant do anything but the second option Specify the height of the tiles it work no problem with it? is there any idea how it works this Tiles webpart

Error everytime running deploy.ps1

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

The script completes without any errors

Observed Behavior

I have created a new trial site, followed the guides making the tenant targeted release for all, added the user profile property, added the admin user to the TermStore Administrators and updated my version of PnP. Waited 24 hours before running the script. That was 2 weeks ago. I still get the following:
The sites are created but after it starts Provisioning solution, Provisioning Taxonomy, Applying template to hubsite I get this:
image

Steps to Reproduce

Run the deploy script as normal.

Doesn't work if the tenant is set to create groups in the teams url

Category

  • Question
  • [x ] Bug
  • Enhancement

I am trying to install on my tenant. Targeted release is enabled for all. I have tried many times over the past few days to get it to deploy, but with limited success.

Firstly I have had to turn off multi-factor auth for my account as I could not get it to work at all.

It took me ages to realise that my tenant was set to create new groups under the /teams/.. URL which was causing the deploy script to fail with a lot of errors because it assumes a path of /sites/...

I have been able to get it to partially deploy. However the theme doesn't get applied. I am not sure if this is because of the previous failures.

I love what you are doing with this initiative, it looks really useful.

I also noticed that the Edit button for My Links doesn't seem to work on my iPad in Chrome.

Thanks

Jeremy

This is the most recent output from the deploy script;

Security warning
Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your
computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning
message. Do you want to run C:\Github\sp-starter-kit\sp-starter-kit-master\provisioning\deploy.ps1?
[D] Do not run [R] Run once [S] Suspend [?] Help (default is "D"): r

Security warning
Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your
computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning
message. Do you want to run C:\Github\sp-starter-kit\sp-starter-kit-master\provisioning\functions.ps1?
[D] Do not run [R] Run once [S] Suspend [?] Help (default is "D"): r
Reading Site Hierarchy from ./hierarchy.json
Creating https://sanitariumdev.sharepoint.com/sites/group6portal
Creating group6hr
Creating group6marketing
Provisioning solution
Update-AppIfPresent : Cannot process argument transformation on parameter 'Connection'. Cannot convert the
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" value of type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" to type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection".
At C:\Github\sp-starter-kit\sp-starter-kit-master\provisioning\deploy.ps1:96 char:92

  • ... "sharepoint-starter-kit-client-side-solution" -Connection $connection
  •                                                           ~~~~~~~~~~~
    
    • CategoryInfo : InvalidData: (:) [Update-AppIfPresent], ParameterBindingArgumentTransformationException
    • FullyQualifiedErrorId : ParameterArgumentTransformationError,Update-AppIfPresent

Set-ThemeIfNotSet : Cannot process argument transformation on parameter 'Connection'. Cannot convert the
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" value of type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection" to type
"SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection".
At C:\Github\sp-starter-kit\sp-starter-kit-master\provisioning\deploy.ps1:106 char:31

  • Set-ThemeIfNotSet -Connection $connection
  •                           ~~~~~~~~~~~
    
    • CategoryInfo : InvalidData: (:) [Set-ThemeIfNotSet], ParameterBindingArgumentTransformationException
    • FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-ThemeIfNotSet

Applying template to portal
WARNING: You specified to remove existing content types for the list with url '/sites/group6portal/Lists/Alerts'. We
found a list with the same url in the site. In case of a list update we cannot remove existing content types as they
can be in use by existing list items and/or documents.

Id Title Site Scripts


efe32d78-5513-44e9-93b1-0a2703760672 Contoso Team Site {e22d4aae-71ca-41a8-be5a-435a1bfaec52}
285de1dc-1bb7-4953-a08e-5182fdc2dbd2 Contoso Communication Site {6a0c4682-4478-40b8-8ba3-5ee3866a57d3}
Updating navigation and applying collab templates
Done.

PS C:\Github\sp-starter-kit\sp-starter-kit-master\provisioning>

PnP Web Parts all display the same error

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Tiles, Personal and other PnP should display information and render properly

Observed Behavior

All custom web parts display a variation of the same error message (I've hidden my domain name). The message below is from the pnpTiles web part:

[SPLoaderError.loadComponentError]:
***Failed to load component "26cb4af3-7f48-4737-b82a-4e24167c2d07" (pnpTiles).
Original error: ***Failed to load URL 'https://publiccdn.sharepointonline.com/#######.sharepoint.com/sites/AppCatalog/ClientSideAssets/3624777a-337d-4b34-8384-5ab774c069aa/solution-controlstrings_en-us_9fdf3a263d9b4c41bea5ddcb4928cf9d.js' for resource 'ControlStrings' in component '26cb4af3-7f48-4737-b82a-4e24167c2d07' (pnpTiles). There was a problem in the server.

I also notice that I can't Approve any of the APIs in the SharePoint Admin Center. I receive the [HTTP]400 error and the message "A service principal with the name xxxxxx could not be found"

Steps to Reproduce

I followed the steps from the front page of the sp-starter-kit GitHub Page.

I have also

  • Ensured the account I am using is a Global Admin
  • It is a Term Store Administrator
  • I have tried uploading the solution from the package directory. I also tried rebuilding the solution and uploading the new package into the App Catalog

Site Information webpart default term set and group do not exist

Category

  • Bug

Expected or Desired Behavior

When using the Site Information webpart, the Site Organization term picker should bring up default terms to pick.

Observed Behavior

The default term set and group hard coded into webpart properties is not created by default, thus when attempting to set the Site Organization, no terms are provided.

Steps to Reproduce

Add the Site Information webpart and attempt to set the Site Organization. Assuming you did not manually add the default term set and group, no terms are displayed.

Recommended solution

in provisioning/solution.xml, add a default group: Company, a default Term Set: Organization, along with a few default organization terms.

Get-PnPNavigationNode returns null

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

I'm trying to deploy sp-starter-kit to my tenant and up until https://github.com/SharePoint/sp-starter-kit/blob/00a5081e854f2ebc40ccd0687d60dfdb143b9c43/provisioning/deploy.ps1#L133 everything seems to be running perfectly well now. However Get-PnPNavigationNode returns null/no value and after that several commands fail because of that.

Get-PnPProperty : Cannot bind argument to parameter 'ClientObject' because it is null.
At C:\Setup\sp-starter-kit-master\provisioning\deploy.ps1:136 char:43
+ $children = Get-PnPProperty -ClientObject $departmentNode -Property Children
+                                           ~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Get-PnPProperty], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,SharePointPnP.PowerShell.Commands.Base.EnsureProperty

Observed Behavior

I'm not sure if it's the hub site top navigation bar which is loaded there or if it's something different. It appears maybe this only fails to create hub site navigation, but it's still not working for me.

Steps to Reproduce

I simply ran

.\deploy.ps1 -TenantUrl https://m365x445956.sharepoint.com -SitePrefix "NeverUsedBefore11"

Error Provisioning Site

I have an o365 developer site.
I am the tenant/global admin.
I set targeted release for everyone.
I am admin of Taxonomy/Term Store.
I have newest PnP PowerShell:

Name Version


SharePointPnPPowerShellOnline 2.27.1806.1
SharePointPnPPowerShellOnline 2.27.1806.1
SharePointPnPPowerShellOnline 2.27.1806.0

  1. Download starter kit, extract.
  2. Create PnP-CollabFooter-MyLinks property
  3. Get StockInfo API key
  4. Upload sharepoint-starter-kit.sppkg from package directory to my App Catalog
  5. Deploy sharepoint-starter-kit.sppkg by sharing to myself
  6. I run ISE as admin & issue Connect via PnP -url https://myspdevelopersite.sharepoint.com
  7. then issue: Set-Location C:\Users\aspnetdev\somedir\spdir\starterkit\provisioning
  8. Then I run: PS C:\Users\aspnetdev\somedir\spdir\starterkit\provisioning> .\deploy.ps1 -TenantUrl https://myspdevelopersite.sharepoint.com -siteprefix demo

The following output occurs:

Reading Site Hierarchy from ./hierarchy.json
Creating https://myspdevelopersite.sharepoint.com/sites/demoportal
New-PnPSite :
{"d":{"Create":{"__metadata":{"type":"SP.Publishing.CommunicationSiteCreationResponse"},"SiteStatus":3,"SiteUrl":""}}}
At C:\Users\aspnetdev\somedir\spdir\starterkit\provisioning\functions.ps1:174 char:13

  •         New-PnPSite @hubParams
    
  •         ~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : WriteError: (:) [New-PnPSite], Exception
    • FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.NewSite
  1. I stop script.

This happened several times. I found potential solution online, and have run these statements (prior to the .deploy ps1 script):

//permanently delete all deleted sites
Connect-SPOService -Url “https://myspdevelopersite-admin.sharepoint.com”
Get-SPODeletedSite | foreach { Remove-SPODeletedSite -Identity $_.Url }

//Remove hubsite associations
Get-SPOHubSite | ? {$_.Title -eq “PnP SP Starter Kit”} | Unregister-SPOHubSite

I have also tried changing prefix of 'demo' to something else.

Each time, same error. Previously I still let the entire script run in the SPO Mgmt Shell. Same thing. I have targeted different sites (team collections new experience). Same thing.

Am I doing it wrong?

Can I manually provision the first part, then run the rest of the script?

App Package not working

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Some time ago, I configured my tenant in First Release, I am able to see the API management, and I have uploaded the .sppag package to the App catalog. It shows no errors, but when I create wether a classic or a new TeamSite, I am not able to add the app to test the new WebParts shown in the video

Observed Behavior

Some time ago, I configured my tenant in First Release, I am able to see the API management, and I have uploaded the .sppag package to the App catalog. It shows no errors, but when I create wether a classic or a new TeamSite, I am not able to add the app to test the new WebParts shown in the video

Steps to Reproduce

Tenant configures in FR
API in new SPO portal is showed
App uploaded to the App Catalog

Submission Guidelines

Thanks for your contribution! Sharing is caring.

API Management Requests

Category

  • [ x] Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Approve API Management Requests

Observed Behavior

After execution of the deploy script, I later noticed I had several entries in the API Management page.
Was the script supposed to handle the Approval of these requests or is this a step that needs to be identified in the Read Me?

After noticing the entries, I tried to Approve them but they would error.

Steps to Reproduce

Review API Management after execution of the deploy script.

Submission Guidelines

Thanks for your contribution! Sharing is caring.

Tiles Web-Part issue in Safari Browser

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

I would expect that the PnP Tiles web-part would render in three columns in Safari just like it does in Edge, Chrome, etc. Perhaps this is a display: flex issue?

Observed Behavior

When using the Safari web-browser, the Tiles web-part is wrapping one tile to its own line instead of a consistent three-column layout.
pnp-tiles-web-part-safari-issue

Steps to Reproduce

  1. Deploy and configure sp-starter-kit
  2. View the Tiles web-part in Safari

Deploy.ps1 fails to generate sppkg file

Category

  • Question
  • Bug
  • Enhancement

Expected or Desired Behavior

Deploy.ps1 should build the SPFx solution and generate a new package file (sppkg)

The script fails to build and generate a new package file

Steps to Reproduce

Ensure there is no sppkg file on folder ..\solution\sharepoint\solution
Run deploy.ps1 script

I will submit a PR very soon with a fix

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.