{"id":13465975,"url":"https://github.com/smj0x/BlazorPoint","last_synced_at":"2025-03-25T21:31:03.331Z","repository":{"id":40874428,"uuid":"208111250","full_name":"smj0x/BlazorPoint","owner":"smj0x","description":"Blazor (Client Side) on SharePoint","archived":false,"fork":false,"pushed_at":"2022-12-08T10:29:15.000Z","size":6492,"stargazers_count":41,"open_issues_count":1,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-09-05T23:09:39.941Z","etag":null,"topics":["blazor","blazor-application","blazor-client","blazor-webassembly","sharepoint","sharepoint-site","wasm","webassembly"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smj0x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-12T17:51:09.000Z","updated_at":"2024-08-12T19:52:57.000Z","dependencies_parsed_at":"2023-01-25T00:45:12.575Z","dependency_job_id":null,"html_url":"https://github.com/smj0x/BlazorPoint","commit_stats":null,"previous_names":["smj0x/blazorpoint","smjltd/blazorpoint"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smj0x%2FBlazorPoint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smj0x%2FBlazorPoint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smj0x%2FBlazorPoint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smj0x%2FBlazorPoint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smj0x","download_url":"https://codeload.github.com/smj0x/BlazorPoint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222091737,"owners_count":16929693,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blazor","blazor-application","blazor-client","blazor-webassembly","sharepoint","sharepoint-site","wasm","webassembly"],"created_at":"2024-07-31T15:00:37.562Z","updated_at":"2024-10-29T18:30:34.523Z","avatar_url":"https://github.com/smj0x.png","language":"HTML","funding_links":[],"categories":["Sample Projects"],"sub_categories":["Hybrid"],"readme":"# Blazor for SharePoint\nBlazorPoint is Blazor(Client Side) on SharePoint\n\nThis is a sample project to help you get started with hosting blazor on SharePoint Pages, Completely Client Side.\nThis Project is an experimental project, still missng authorizations and other cool stuff which will be added later on.\n\nThis Project Contains Components such as:\n- Insert data into lists using forms\n- uploading attachments to list item\n- people picker\n- lookup lists\n- tables to list items with search\n- repeat section to add data to another list \n\nand lots more will be added as soon as published.\n\nSteps to set up and running, you will need [https://dot.net]\n\n\n## Step 1:\n\nCreate your project using this below command\n\n`dotnet new blazorwasm -o [YourProjectName]`\n`cd [YourProjectName]/wwwroot`\n\nNow, rename your _index.html_  file to any file name with _.aspx_\n\nExample:\n`index.html`\nto\n`default.aspx`\n\n## Step 2:\nDetermine your site collection root path. \n\nfor example if you are using . sharepoint site collection with root name http://[your_site].com/ . or\n\"http:/[your_site].com/sites/example\"\n\neither way edit your _default.aspx_ file to reflect the base meta tag\n\nExample:\n\nfor root path\n`\u003cbase href=\"/default.aspx\" /\u003e`\n\nfor _sites/example_ path\n`\u003cbase href=\"/sites/example/default.aspx\" /\u003e`\n\nif you are hosting in _Pages_ Library\n`\u003cbase href=\"/sites/example/Pages/default.aspx\" /\u003e`\n\n## Step 3:\n\nAllow .json in Central admin then\n\n`Manage WebApp -\u003e Block Types -\u003e Remove json-\u003e save`\n\nModify your Web Applications Web.Config and add or replace this line if it already exists.\n\n`\u003cadd name=\"JSONHandlerFactory\" allowPathInfo=\"true\" path=\"/*.json\" verb=\"*\" type=\"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35\" resourceType=\"Unspecified\" preCondition=\"integratedMode\" /\u003e`\n\nif you want to allow .json file only on pages library\n\nchange path attribute to `path=\"/Pages/*.json\"`\n\n## Step 4:\n\nMaking your default.aspx as welcome page.\n\nNavigate to `Site Settings -\u003e Welcome Page` in your site collection, if you don't see this option enable \nsite collection feature `SharePoint Server Publishing Infrastructure`\n\nThen enable `SharePoint Server Publishing` in site feature\n\n## Demo\n\nDemo Project: Datacenter Visitor Log.\n\n1) Import List Template in ListTemplate Folder\n2) Change List Guid \u0026 List Type in Contants/Settings.cs File\n3) Create SharePoint Groups Named As (Admins,DC-OP-Jeddah,DC-OP-Dammam,DC-OP-Riyadh)\n\n![BlazorPoint](demo.gif)\n\n## Contributors\n\n- Syed Mohammed Jafary \u003csyedmohmad@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmj0x%2FBlazorPoint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmj0x%2FBlazorPoint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmj0x%2FBlazorPoint/lists"}