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?
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.
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).
@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?
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
Welcome to the Technology board!
Curious about our platform? Looking to connect on social technology? You've come to the right place!