Brian P. McCullough's Avatar

Brian P. McCullough

@brianpmccullough.bsky.social

Microsoft 365 (SharePoint) Solutions / Development β€’ Full Stack β€’ ASP.NET β€’ NestJS β€’ React πŸƒβ€β™‚οΈ ⚽️ πŸ’ ⚾️ πŸ‘¨β€πŸ‘©β€πŸ‘§ πŸ– πŸ‡ΊπŸ‡²

71 Followers  |  85 Following  |  99 Posts  |  Joined: 05.11.2024  |  2.1872

Latest posts by brianpmccullough.bsky.social on Bluesky

Related, how to increase the vertical margin/gap between cards in a custom gallery layout. The bottom of cards is touching the top of cards in next row.

07.11.2025 23:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Is there a way to hide all commands and/or disable completely right-click menu on list view formatting (gallery / card if it matters)? cc/ @pnp.horse

07.11.2025 19:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
How to contribute to this blog Everyone’s voice matters! We want to publish your content on all things you build with code, low-code, no-code on and around Microsoft 365.

βœ¨πŸ’»βœDid you know that you can contribute to the #Microsoft365 platform community blog? We want your posts about how you extend Microsoft 365 - regardless if you are doing this code-first or low-code!

πŸ‘‰ Here is how to get started:

06.11.2025 12:08 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

thanks fellas!

05.11.2025 16:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looking for a reference on searching managed metadata fields - specifically how to craft the KQL to search the term and any child/decendant terms. I think someone recently posted on this topic on the socials? Was it @kasperlarsen.bsky.social or @beaucameron.com ?

05.11.2025 11:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hi @pkbullock.com . Thanks for taking time to respond. I figured it out. I needed to send all the data to -WebPartProperties, not just the "properties" node.

03.11.2025 15:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why adding/removing sections, webparts/components via PnP.PowerShell doesnt make them visible on the page?? In particlar creating a PageTile webpart in a OneColumnFullWidth section. cc/ @pkbullock.com

31.10.2025 21:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Any good content available for using the new theme options in the SPO > Site branding (new)? Specifically any limits, where the different color combos show up, and how to apply that same theme to other sites/hubs (e.g. PowerShell)?

cc/ @vesajuvonen.bsky.social @stfbauer.bsky.social

29.10.2025 15:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

i am able to set a SPO list item likedby and liked count using SP REST api (_api/web/lists/.../items() using POST with a x-http-method of MERGE) and setting LikesCount and LikedByStringId . I am unable to do same against SPO page. Anyone know to set LikedBy for pages? cc @dcpadur

08.10.2025 19:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
likedbyinformation Β· Issue #3304 Β· pnp/pnpjs Major Version 4.x Minor Version Number 16 Target environment SharePoint Framework Additional environment details I am replicating functionality from this, but for list items, not pages. https://www...

github.com/pnp/pnpjs/is... cc/ @julieturner.net

15.09.2025 17:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Microsoft Graph Toolkit retirement - Microsoft 365 Developer Blog We are announcing the deprecation of the Microsoft Graph Toolkit (MGT). The retirement period begins September 1st, 2025 with full retirement planned for August 28th, 2026. Why we’re retiring this toolkit...

Microsoft Graph Toolkit retirement

30.08.2025 14:13 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Saw somewhere today a slide titled "Algorithm" and the content was a system prompt.

Sign of the times.

25.08.2025 16:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Should've added that I am asking for another team, not myself πŸ˜‰.

13.08.2025 17:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Can anyone in my network recommend good site administration or information architecture training modules/materials in the market? For example a @voitanos.io for site and content admins?

13.08.2025 14:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸ’‘ Using custom localization in SPFx solutions

@brianpmccullough.bsky.social shows how to align SPFx web parts with SharePoint page language instead of browser settingsβ€”ideal for multilingual sites.

πŸ“Ί β†’ youtu.be/LKBwC0SRrbU

#SPFx #SharePoint #Microsoft365Dev

11.08.2025 10:13 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Is it possible to query the items in a SharePoint Online list and have them sorted based on the manual (drag and drop) sorting that is applued to the items?

21.07.2025 21:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland
YouTube video by TEDx Talks Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland

Hey friends! I did a TEDx talk and it's now up on the TED Conferences YouTube. It's possibly the best and most important talk I've ever done.

I would ask that you watch it, and please SHARE it broadly and widely. Thank you! youtu.be/dVG8W-0p6vg #AI #Tech #TED

17.07.2025 17:37 β€” πŸ‘ 678    πŸ” 262    πŸ’¬ 54    πŸ“Œ 50
Preview
fix(dependencies): Update "markdown-to-jsx" to "^7.4.0" by brianpmccullough Β· Pull Request #635 Β· pnp/sp-dev-fx-property-controls Q A Bug fix? [ ] New feature? [ ] New sample? [ ] Related issues? fixes #634 What's in this Pull Request? Version bump of markdown-to-jsx from 6.x.x to version 7.4.0

@michaelmaillot.bsky.social updated the PR and added notes/question. github.com/pnp/sp-dev-f...

17.07.2025 19:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Compare Link, News Link, and Link to a Document Comparison of Link, News Link, and Link to a Document in SharePoint Online

@jscopes.bsky.social yes, as @susanhanley.bsky.social mentions, metadata can be associated with the newer "Link". Also highlight in a recently published article that a created "Link" will be assigned the default content type of the library. It can be changed. Ref learn.microsoft.com/en-us/micros...

27.06.2025 12:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Very small study, but it makes you think.

19.06.2025 12:50 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

🀣

19.06.2025 15:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ’‘ Explore insights of the SPFx Sample Organization Tree Chart!

Let @petkir.bsky.social show you how to leverage SharePoint Framework to create an interactive organization chart.

πŸ“Ί Watch the demo here β†’ youtu.be/L39nqNPAIpY

#sharepoint #spfx #microsoft365dev #intranet

12.06.2025 11:15 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Microsoft 365 Copilot connectors for people data - Microsoft Graph Microsoft 365 Copilot connectors for people data

πŸš€ Proud to share what me and my team have been building: Microsoft 365 Copilot connectors for people data!
It’s all about bringing richer, unified people insights into Copilot and Microsoft 365.
Check it out πŸ‘‰ learn.microsoft.com/en-us/graph/...

#Copilot #GraphConnectors #PeopleData #Microsoft365

10.06.2025 15:18 β€” πŸ‘ 8    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

Been using Github Copilot for a few weeks now. Inline edits are usually pretty good. Agent mode leaves lots to be desired with various models. Custom instructions files are cool, but I find are rarely fully followed.

06.06.2025 20:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looked a little more closely here and only thing I can think is that since the newer "Link" capability comes by default in "modern" communications sites, and explicit actions need to happen for "Link to a Document" the newer stuff would be recommended?

06.06.2025 12:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#sphelp

cc/ @sympmarc.com @susanhanley.bsky.social

31.05.2025 00:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Post image

Does anyone have any guidance or gotchas related to using the newer(?) "Link" functionality vs the older "Link to a Document" content type in SPO?

The "Link to a Document" creates a ".aspx" file with specific content type, whereas the "Link" function creates a ".url" file using the default ctype.

31.05.2025 00:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

πŸŽ‰πŸ₯‚ Excited to share my new podcast!!!

Tune in to hear my co-host @julieturner.net & I share opinionated takes on the latest news, deep discussions, interviews, & more on full-stack dev topics in the #Microsoft365, #MicrosoftAzure & related topics!

Listen to the trailer & first 6 episodes today! πŸ‘‡

21.05.2025 19:48 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
001 | Welcome to Code. Deploy. GoLive. Welcome to the Code. Deploy. GoLive. podcast! Our mission is to deliver...

πŸŽ™οΈ Just published a new episode of "Code. Deploy. GoLive."

Episode 1 | 001 | Welcome to Code. Deploy. GoLive.

Have a listen 🎧 πŸ‘‡

16.05.2025 11:32 β€” πŸ‘ 5    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1
Preview
Introducing Microsoft 365 Copilot APIs - Microsoft 365 Developer Blog Use Microsoft 365 Copilot APIs to build solutions grounded in your organization’s content, context, and permissions, without needing to relocate or duplicate data.

Introducing Microsoft 365 Copilot APIs

19.05.2025 19:51 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@brianpmccullough is following 19 prominent accounts