Public
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Expert

How to find what community nodes are using what page quilts

I'm trying to understand and identify what nodes in my community use what page quilts. This is to help answer questions like "if I change quilt XYZ, what parts of my community will be impacted?". If have enough categories and quilts in my community that this is not an easy question to answer simply by going through every category.

Can anybody think of a way to determine what parts of the community use a particular quilt?

9 Replies 9
Leader

@cgrinton 

This is a great question.  I don't know if @gdawson from my team has any answers.  He may have the same question and perhaps we can get the Khoros team to give us insight.

Melissa

Lithium Alumni (Retired)

Hello @cgrinton ,

 

I'm not 100% sure if this is what you are looking for, but you may want to have a look at the following article:

https://community.khoros.com/t5/Pages-and-layouts/About-pages/ta-p/108963

And more specifically this paragraph:

"You can tell which quilt a page in your community is using in two ways. The first options shows you the top-level quilt only. The second options shows you the top-level quilt and any nested quilts used in the page.

You perform either options by right-clicking on the page in the browser and selecting View Source. Once the source for the page pops up, use your browser's built in search function (normally CTRL+F).

If you search for the <body> tag near the top of the page, you'll find the name of the top-level quilt used by the page. In the example below, the top-level page is CommunityPage.

<body class="lia-user-status-registered CommunityPage lia-body" id="lia-body">"

Kind regards,
Damian

Thanks Damian. Good to have that confirmed, but you're right that this isn't quite what I'm looking for. I'm looking for a way to get this information more holistically: in particular, to get a list of which quilts are used by which pages across all pages without having to open each page (or the settings for each page) one by one.

Leader

@cgrinton - did you ever get an answer on this?

 

I don't think there is a good way. Every 6 months or so we do an audit manually in a Coda (spreadsheet) table to mirror up all nodes, quilts, various data about each node. Then we use that to align them as necessary (ie: We always build up duplicate quilts we don't need, and try to go back and clean them up so we're using the same throughout Community).

Leader

@StanGromer - that is next level vs what I was even thinking about (so far). I just wanted to be able to quickly (or readily) see all Quilts related to Components (so I could see which pages I need to test when I change a Component) and where all Layouts are implemented - so when I customize a layout I can see where to look for the changes' affect(s).

Do you manage changes to your environment using that Coda Table as they happen?

or

Do you extract all quilts somehow (manually?) and do some sort of diff between Current Quilt XML and Previous Quilt XML?

 

Expert

We engaged the Khoros services team to do some work for us, and they were able to add a page to our Community site that provides a list of nodes in the community structure that use each quilt.

@Lief We just do it all manually - It's a nice spring/fall cleaning beyond the amount of work, but I usually try to do things like review the UX of each page, ensure nothing is broken/bugged, etc. 

I did ask our engineer, sounds like this isn't impossible to do from technical standpoint - Similar to how site navigation/header is made, could add the details of what quilts are being used to that data and display it as a list/exportable file.

@Lief 

There is no automated option in Stuido or Admin to get to know about the usage of quilts. Your development team can help you out here to maintain this list. 

But coming to your question -  so I could see which pages I need to test when I change a Component

Yes, this can be tracked. You can get the places where component is added in the community(if added in the core Khoros quilts). 
Studio > Page > hove on component name > click on component details popup > go to "Where am I using this" section 

Screenshot 2022-10-26 at 11.53.23 AM.png

Give kudos if you find my posts helpful or mark solution if it answers your query

Welcome to the Technology board!

Curious about our platform? Looking to connect on social technology? You've come to the right place!

Are you a Khoros customer? For direct assistance from our Support team, please visit the Support Forum.