<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Directus new extension layout]]></title><description><![CDATA[<p dir="auto">Can someone help in what format we need to upload the layout extension for directus? does directus app automatically take the layout from it?</p>
<p dir="auto"><img src="/assets/uploads/files/1650974864398-6d6eae79-c930-48de-b11e-9dfa3e29d79c-image-resized.png" alt="6d6eae79-c930-48de-b11e-9dfa3e29d79c-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">if yes Can someone guide me how to compile the directus layout with minimal changes and upload it here directly</p>
]]></description><link>https://forum.cloudron.io/topic/6884/directus-new-extension-layout</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 23:21:40 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/6884.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Apr 2022 15:00:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Directus new extension layout on Sat, 07 May 2022 16:09:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> Thanks Girish. It worked. but there is a challenge with directus is they don't have an option to copy the existing layout of directus and make a small change and create it as a new extension. it doesn't help. we should develop from scratch as per them <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=665e13d50c8" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title=":(" alt="😞" /></p>
]]></description><link>https://forum.cloudron.io/post/47405</link><guid isPermaLink="true">https://forum.cloudron.io/post/47405</guid><dc:creator><![CDATA[Jeyakumarrathnaselvi]]></dc:creator><pubDate>Sat, 07 May 2022 16:09:03 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Thu, 28 Apr 2022 17:16:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jeyakumarrathnaselvi" aria-label="Profile: Jeyakumarrathnaselvi">@<bdi>Jeyakumarrathnaselvi</bdi></a> The index.js needs to be inside <code>tabularview</code> directory.</p>
<p dir="auto">Let me preface by saying I have little to no idea about Directus. This is my <code>index.js</code>:</p>
<pre><code>import{openBlock as e,createElementBlock as l,createElementVNode as o,toDisplayString as n,ref as t}from"vue";var r={inheritAttrs:!1,props:{collection:{type:String,required:!0},name:{type:String,required:!0}}};r.render=function(t,r,i,u,a,c){return e(),l("div",null,[o("p",null,"Name: "+n(i.name),1),o("p",null,"Collection: "+n(i.collection),1)])},r.__file="src/layout.vue";var i={id:"custom",name:"Helloworld",icon:"box",component:r,slots:{options:()=&gt;null,sidebar:()=&gt;null,actions:()=&gt;null},setup:()=&gt;({name:t("Helloworld Layout")})};export{i as default};
</code></pre>
<p dir="auto">Which I uploaded like this into <code>extensions/layouts/helloworld</code> and restarted the app:</p>
<p dir="auto"><img src="/assets/uploads/files/1651166135360-ca41667d-7212-4698-b705-955b472793ae-image-resized.png" alt="ca41667d-7212-4698-b705-955b472793ae-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">I can then see the layout:</p>
<p dir="auto"><img src="/assets/uploads/files/1651166178396-f0f0c0d4-c7be-4f0e-83ee-98d296494948-image-resized.png" alt="f0f0c0d4-c7be-4f0e-83ee-98d296494948-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/46830</link><guid isPermaLink="true">https://forum.cloudron.io/post/46830</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 28 Apr 2022 17:16:56 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Thu, 28 Apr 2022 09:43:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> <img src="/assets/uploads/files/1651138994468-35d77980-7935-470a-8d89-41c6d3fa8435-image-resized.png" alt="35d77980-7935-470a-8d89-41c6d3fa8435-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">still no effect. pls guide</p>
]]></description><link>https://forum.cloudron.io/post/46793</link><guid isPermaLink="true">https://forum.cloudron.io/post/46793</guid><dc:creator><![CDATA[Jeyakumarrathnaselvi]]></dc:creator><pubDate>Thu, 28 Apr 2022 09:43:35 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Wed, 27 Apr 2022 16:18:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jeyakumarrathnaselvi" aria-label="Profile: Jeyakumarrathnaselvi">@<bdi>Jeyakumarrathnaselvi</bdi></a> It looks like maybe you did not restart the app after uploading ? Just guessing because the file permissions of index.ts is still 'root'. It should become 'cloudron' after restart.</p>
]]></description><link>https://forum.cloudron.io/post/46751</link><guid isPermaLink="true">https://forum.cloudron.io/post/46751</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 27 Apr 2022 16:18:17 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Wed, 27 Apr 2022 12:26:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> No it didn't help</p>
]]></description><link>https://forum.cloudron.io/post/46721</link><guid isPermaLink="true">https://forum.cloudron.io/post/46721</guid><dc:creator><![CDATA[Jeyakumarrathnaselvi]]></dc:creator><pubDate>Wed, 27 Apr 2022 12:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Wed, 27 Apr 2022 10:46:50 GMT]]></title><description><![CDATA[<p dir="auto">Just in case, presumably you've tried clearing browser cache etc? <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=665e13d50c8" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://forum.cloudron.io/post/46720</link><guid isPermaLink="true">https://forum.cloudron.io/post/46720</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Wed, 27 Apr 2022 10:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Wed, 27 Apr 2022 07:10:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> Thanks Girish, Tried it but the new layout is not reflected in directus. don't know why? can someone guide</p>
<p dir="auto"><img src="/assets/uploads/files/1651043431301-43bbe75e-5cdf-4869-ac8b-e7689fba33c4-image.png" alt="43bbe75e-5cdf-4869-ac8b-e7689fba33c4-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1651043437108-unknown-2-resized.png" alt="unknown (2).png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/46711</link><guid isPermaLink="true">https://forum.cloudron.io/post/46711</guid><dc:creator><![CDATA[Jeyakumarrathnaselvi]]></dc:creator><pubDate>Wed, 27 Apr 2022 07:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to Directus new extension layout on Tue, 26 Apr 2022 15:50:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jeyakumarrathnaselvi" aria-label="Profile: Jeyakumarrathnaselvi">@<bdi>Jeyakumarrathnaselvi</bdi></a> Not an expert on directus, so your mileage with my suggestion might vary.</p>
<p dir="auto">Have you seen <a href="https://docs.directus.io/extensions/creating-extensions/" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.directus.io/extensions/creating-extensions/</a> ? I ran <code>npm init directus-extension</code> on my PC:</p>
<pre><code>$ npm init directus-extension
Need to install the following packages:
  create-directus-extension
Ok to proceed? (y) y
npm WARN deprecated @types/cssnano@5.1.0: This is a stub types definition. cssnano provides its own type definitions, so you do not need this installed.
npm WARN deprecated @types/pino@7.0.5: This is a stub types definition. pino provides its own type definitions, so you do not need this installed.
This utility will walk you through creating a Directus extension.

? Choose the extension type layout
? Choose a name for the extension helloworld
? Choose the language to use javascript
✔ Done

Your layout extension has been created at /home/girish/tmp/foo/helloworld

Build your extension by running:
  cd helloworld
  npm run build
	
</code></pre>
<p dir="auto">I then built it and got a <code>dist/index.js</code> . Per <a href="https://docs.directus.io/extensions/creating-extensions/#deploying-your-extension" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.directus.io/extensions/creating-extensions/#deploying-your-extension</a>, I should upload that file as <code>extensions/layouts/helloworld/index.js</code> . I haven't tried all that since I don't know much about directus, maybe others here know.</p>
]]></description><link>https://forum.cloudron.io/post/46668</link><guid isPermaLink="true">https://forum.cloudron.io/post/46668</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Tue, 26 Apr 2022 15:50:10 GMT</pubDate></item></channel></rss>