danielreuther / chroma-theme Goto Github PK
View Code? Open in Web Editor NEWA pragmatic Theme for Liferay.
Home Page: http://liferay.com/
License: Other
A pragmatic Theme for Liferay.
Home Page: http://liferay.com/
License: Other
Hi, got thi problem in deployment time (i'm using liferay 6.2-ce-ga6):
14:59:43,379 ERROR [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:220] com.liferay.portal.kernel.deploy.auto.AutoDeployException: com.liferay.portal.kernel.deploy.auto.AutoDeployException: chroma-theme-0.9.4.1.war does not support this version of Liferay
com.liferay.portal.kernel.deploy.auto.AutoDeployException: com.liferay.portal.kernel.deploy.auto.AutoDeployException: chroma-theme-0.9.4.1.war does not support this version of Liferay
at com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:216)
at com.liferay.portal.deploy.auto.ThreadSafeAutoDeployer.autoDeploy(ThreadSafeAutoDeployer.java:36)
at com.liferay.portal.deploy.auto.ThemeAutoDeployListener.deploy(ThemeAutoDeployListener.java:54)
at com.liferay.portal.kernel.deploy.auto.AutoDeployDir.deploy(AutoDeployDir.java:50)
at com.liferay.portal.kernel.deploy.auto.AutoDeployDir.processFile(AutoDeployDir.java:211)
at com.liferay.portal.kernel.deploy.auto.AutoDeployDir.scanDirectory(AutoDeployDir.java:275)
at com.liferay.portal.kernel.deploy.auto.AutoDeployScanner.run(AutoDeployScanner.java:58)
Caused by: com.liferay.portal.kernel.deploy.auto.AutoDeployException: chroma-theme-0.9.4.1.war does not support this version of Liferay
at com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer.java:902)
at com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:213)
When installing chroma theme from the Liferay market-place I get the stackdump below. In the settings I can no longer switch to other default color layouts (red and green).
12:32:47,902 INFO [http-bio-8080-exec-12][ThemeAutoDeployListener:51] Copying themes for /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247876/chroma-theme-6.2.0.1.war
12:32:47,915 INFO [http-bio-8080-exec-12][BaseDeployer:863] Deploying chroma-theme-6.2.0.1.war
Expanding: /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247876/chroma-theme-6.2.0.1.war into /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916/WEB-INF
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916/WEB-INF/classes
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916/WEB-INF/classes
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916/WEB-INF
12:32:48,206 INFO [http-bio-8080-exec-12][BaseDeployer:2391] Modifying Servlet 2.4 /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916/WEB-INF/web.xml
Copying 751 files to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/chroma-theme
Copied 78 empty directories to 4 empty directories under /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/chroma-theme
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/chroma-theme
Deleting directory /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247916
12:32:48,575 INFO [http-bio-8080-exec-12][ThemeAutoDeployListener:57] Themes for /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247876/chroma-theme-6.2.0.1.war copied successfully. Deployment will start in a few seconds.
12:32:48,582 INFO [http-bio-8080-exec-12][WebAutoDeployListener:50] Copying web plugin for /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247876/resources-importer-web-6.2.0.4.war
12:32:48,591 INFO [http-bio-8080-exec-12][BaseDeployer:863] Deploying resources-importer-web-6.2.0.4.war
12:32:48,594 INFO [http-bio-8080-exec-12][BaseDeployer:966] Updating Resources Importer from version 6.2.0.4 to version 6.2.0.4
Expanding: /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247876/resources-importer-web-6.2.0.4.war into /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123248595
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123248595/WEB-INF
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123248595/WEB-INF/classes
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123248595/WEB-INF/classes
12:32:48,658 INFO [http-bio-8080-exec-12][BaseDeployer:2391] Modifying Servlet 2.4 /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123248595/WEB-INF/web.xml
Copying 46 files to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/resources-importer-web
Copying 1 file to /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/resources-importer-web
Deleting directory /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123248595
12:32:48,692 INFO [http-bio-8080-exec-12][WebAutoDeployListener:56] Web plugin for /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/temp/20150623123247876/resources-importer-web-6.2.0.4.war copied successfully. Deployment will start in a few seconds.
Jun 23, 2015 12:32:52 PM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/resources-importer-web]
12:32:52,390 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HotDeployEvent:145] Plugin resources-importer-web requires marketplace-portlet
12:32:52,394 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:952] Hook for resources-importer-web was unregistered
Jun 23, 2015 12:32:52 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
12:32:52,396 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][PluginPackageUtil:1016] Reading plugin package for resources-importer-web
Jun 23, 2015 12:32:52 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/resources-importer-web
12:32:53,589 INFO [localhost-startStop-2][HotDeployEvent:145] Plugin resources-importer-web requires marketplace-portlet
12:32:53,589 INFO [localhost-startStop-2][HotDeployImpl:217] Deploying resources-importer-web from queue
12:32:53,590 INFO [localhost-startStop-2][PluginPackageUtil:1016] Reading plugin package for resources-importer-web
Jun 23, 2015 12:32:53 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
12:32:53,749 INFO [localhost-startStop-2][HookHotDeployListener:693] Registering hook for resources-importer-web
12:32:53,753 INFO [localhost-startStop-2][HookHotDeployListener:821] Hook for resources-importer-web is available for use
Jun 23, 2015 12:32:53 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/finalist/Liferay/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/chroma-theme
12:32:54,466 INFO [localhost-startStop-2][HotDeployEvent:145] Plugin chroma-theme requires marketplace-portlet, resources-importer-web
12:32:54,466 INFO [localhost-startStop-2][HotDeployImpl:217] Deploying chroma-theme from queue
12:32:54,467 INFO [localhost-startStop-2][PluginPackageUtil:1016] Reading plugin package for chroma-theme
Jun 23, 2015 12:32:54 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
12:32:54,589 INFO [localhost-startStop-2][HookHotDeployListener:693] Registering hook for chroma-theme
12:32:54,593 INFO [localhost-startStop-2][HookHotDeployListener:821] Hook for chroma-theme is available for use
12:32:54,594 INFO [localhost-startStop-2][ThemeHotDeployListener:98] Registering themes for chroma-theme
12:32:56,514 INFO [localhost-startStop-2][ThemeHotDeployListener:113] 1 theme for chroma-theme is available for use
12:32:56,946 WARN [liferay/hot_deploy-1][FileSystemImporter:469] Unable to import DDM structure Carousel
com.liferay.portlet.dynamicdatamapping.StructureNameException
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1770)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1802)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1760)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.addStructure(DDMStructureLocalServiceImpl.java:158)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.addStructure(DDMStructureLocalServiceImpl.java:284)
at sun.reflect.GeneratedMethodAccessor1170.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
at com.sun.proxy.$Proxy214.addStructure(Unknown Source)
at com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalServiceUtil.addStructure(DDMStructureLocalServiceUtil.java:606)
at com.liferay.resourcesimporter.util.FileSystemImporter.addDDMStructures(FileSystemImporter.java:441)
at com.liferay.resourcesimporter.util.ResourceImporter.addDDMStructures(ResourceImporter.java:212)
at com.liferay.resourcesimporter.util.FileSystemImporter.setUpAssets(FileSystemImporter.java:1665)
at com.liferay.resourcesimporter.util.FileSystemImporter.doImportResources(FileSystemImporter.java:1264)
at com.liferay.resourcesimporter.util.ResourceImporter.importResources(ResourceImporter.java:47)
at com.liferay.resourcesimporter.messaging.ResourcesImporterHotDeployMessageListener.importResources(ResourcesImporterHotDeployMessageListener.java:124)
at com.liferay.resourcesimporter.messaging.ResourcesImporterHotDeployMessageListener.initialize(ResourcesImporterHotDeployMessageListener.java:73)
at com.liferay.resourcesimporter.messaging.ResourcesImporterHotDeployMessageListener.onDeploy(ResourcesImporterHotDeployMessageListener.java:86)
at com.liferay.portal.kernel.messaging.HotDeployMessageListener.doReceive(HotDeployMessageListener.java:55)
at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)
at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:65)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
at java.lang.Thread.run(Thread.java:745)
12:32:56,949 ERROR [liferay/hot_deploy-1][SerialDestination:68] Unable to process message {destinationName=liferay/hot_deploy, response=null, responseDestinationName=null, responseId=null, payload=null, values={groupId=0, command=deploy, companyId=0, servletContextName=chroma-theme}}
com.liferay.portal.kernel.messaging.MessageListenerException: com.liferay.portlet.dynamicdatamapping.StructureNameException
at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:32)
at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:65)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.liferay.portlet.dynamicdatamapping.StructureNameException
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1770)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1802)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1760)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.addStructure(DDMStructureLocalServiceImpl.java:158)
at com.liferay.portlet.dynamicdatamapping.service.impl.DDMStructureLocalServiceImpl.addStructure(DDMStructureLocalServiceImpl.java:284)
at sun.reflect.GeneratedMethodAccessor1170.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
at com.sun.proxy.$Proxy214.addStructure(Unknown Source)
at com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalServiceUtil.addStructure(DDMStructureLocalServiceUtil.java:606)
at com.liferay.resourcesimporter.util.FileSystemImporter.addDDMStructures(FileSystemImporter.java:441)
at com.liferay.resourcesimporter.util.ResourceImporter.addDDMStructures(ResourceImporter.java:212)
at com.liferay.resourcesimporter.util.FileSystemImporter.setUpAssets(FileSystemImporter.java:1665)
at com.liferay.resourcesimporter.util.FileSystemImporter.doImportResources(FileSystemImporter.java:1264)
at com.liferay.resourcesimporter.util.ResourceImporter.importResources(ResourceImporter.java:47)
at com.liferay.resourcesimporter.messaging.ResourcesImporterHotDeployMessageListener.importResources(ResourcesImporterHotDeployMessageListener.java:124)
at com.liferay.resourcesimporter.messaging.ResourcesImporterHotDeployMessageListener.initialize(ResourcesImporterHotDeployMessageListener.java:73)
at com.liferay.resourcesimporter.messaging.ResourcesImporterHotDeployMessageListener.onDeploy(ResourcesImporterHotDeployMessageListener.java:86)
at com.liferay.portal.kernel.messaging.HotDeployMessageListener.doReceive(HotDeployMessageListener.java:55)
at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)
... 5 more
Hello Daniel.
I can not figure out how to deploy chroma-theme-master template to my liferay server.
Can you provide me about installation the theme from github source of chroma-theme-master?
I have spend hole day with null result. My Liferay version 6.2-ga4.
Thanks in advance, Dmitri
Hey Daniel, first of all thanks for this awesome theme! Good job man.
I'm using it to create my wedding website at http://timbaetati.com.br and testing it on my cell phone it breaks the menu. The button does not work eventhough in our Preview section it works. Let me know if you need more input to fix it.
Hi Daniel,
We at the DOI just purchased LifeRay EE. We've got it installed but not much built out yet. I've installed your theme because it looked very clean and simple. I'm new to liferay and themes, i just have a couple questions.
I saw you said it's using Font-awesome. I see where you said the icon is configurable, but i'm not sure how i would know how to change the icon? I saw the list of icons on font-awesome site, but they are labeled differently (fa-codepen) for example and you have "icon-camera-retro", simply changing it to icon-codepen doesn't work. Can you please explain the process?
Also, once logged in, the public pages that are links across the top are un-clickable. Is there something i'm doing wrong?
If you are able to, please contact me! [email protected]
Thank you!
John
Hi Daniel!
I recently checked out your awesome Liferay theme.
I tried to add some changes and build it using my local Liferay SDK (latest version 6.2).
First I had to uncheck the "Faceted Project Validation Builder" as it caused an exception on opening the project.
Now I have another issue with an NPE on any action I invoke from the Eclipse Liferay build context menu (all, deploy, war, ...). There is no more information available to the NPE like a stack trace.
Do you have an idea what I'm missing here to build the theme using Liferay SDK?
Thanks and regards,
Jörg
Hey Dan,
Quick question about your theme and if i can sneak one random question in too, that would be awesome!
The gray portion of your theme at the top, is there an easy way to change the color of that as well? Secondly, i just wanted to say i love how you can have the top navigation when not logged in and then have it switch to dashboard / side nav after logged in.
My random question is just a functional type question. I've created some pages that once you are logged in display along the side nav.. Let's just say About Us, Contact etc type stuff. One of the pages i'm trying to create i've called My Dashboard. I want to have that listed as a page in the navigation with the other pages but just have it load the My Dashboard page within the site as if you clicked on My Dashboard over on the top menu where your name is. Do you know if there is an easy way to accomplish this?
#foreach ($nav_item in $nav_items)
#set ($nav_item_attr_selected="")
#set ($nav_item_attr_has_popup="")
#set ($nav_item_caret="")
#set ($nav_item_css_class="lfr-nav-item")
#set ($nav_item_link_css_class="")
#if ($nav_item.isSelected())
#set ($nav_item_attr_selected="aria-selected='true'")
#set ($nav_item_css_class="$nav_item_css_class selected active")
#end
#if ($nav_item.hasChildren())
#set ($nav_item_attr_has_popup="aria-haspopup='true'")
#set ($nav_item_caret='<b class="icon-caret-down"></b>')
#set ($nav_item_css_class="$nav_item_css_class dropdown")
#set ($nav_item_link_css_class="dropdown-toggle")
#end
<li class="$nav_item_css_class" id="layout_$nav_item.getLayoutId()" $nav_item_attr_selected role="presentation">
<a aria-labelledby="layout_$nav_item.getLayoutId()" $nav_item_attr_has_popup class="$nav_item_link_css_class" href="$nav_item.getURL()" $nav_item.getTarget() role="menuitem">
<span>$nav_item.icon() $nav_item.getName() $nav_item_caret</span>
</a>
#if ($nav_item.hasChildren())
<ul class="dropdown-menu child-menu" role="menu">
#foreach ($nav_child in $nav_item.getChildren())
#set ($nav_child_attr_selected="")
#set ($nav_child_attr_has_popup="")
#set ($nav_child_caret="")
#set ($nav_child_css_class="lfr-nav-item")
#set ($nav_child_link_css_class="")
#if ($nav_child.isSelected())
#set ($nav_child_attr_selected="aria-selected='true'")
#set ($nav_child_css_class="$nav_child_css_class selected active")
#end
#if ($nav_child.hasChildren())
#set ($nav_child_attr_has_popup="aria-haspopup='true'")
#set ($nav_child_caret='<b class="icon-caret-down"></b>')
#set ($nav_child_css_class="$nav_child_css_class dropdown")
#set ($nav_child_link_css_class="dropdown-toggle")
#end
<li class="$nav_child_css_class" id="layout_$nav_child.getLayoutId()" $nav_child_attr_selected role="presentation">
<a aria-labelledby="layout_$nav_child.getLayoutId()" $nav_child_attr_has_popup class="$nav_child_link_css_class" href="$nav_child.getURL()" $nav_child.getTarget() role="menuitem">
<span>$nav_child.icon() $nav_child.getName() $nav_child_caret</span>
</a>
#if ($nav_child.hasChildren())
<ul class="dropdown-menu child-menu" role="menu">
#foreach ($nav_child_2 in $nav_child.getChildren())
#set ($nav_child_2_attr_selected="")
#set ($nav_child_2_css_class="lfr-nav-item")
#if ($nav_child_2.isSelected())
#set ($nav_child_2_attr_selected="aria-selected='true'")
#set ($nav_child_2_css_class="selected")
#end
<li class="$nav_child_css_class" id="layout_$nav_child_2.getLayoutId()" $nav_child_2_attr_selected role="presentation">
<a aria-labelledby="layout_$nav_child_2.getLayoutId()" href="$nav_child_2.getURL()" $nav_child_2.getTarget() role="menuitem">$nav_child_2.getName()</a>
</li>
#end
</ul>
#end
</li>
#end
</ul>
#end
</li>
#end
#if ($show_link_user_personal_menu)
<li>
<a href="#" id="personal-menu">#language ("my-places")</a>
<ul class="" role="menu">
$my_sites_portlet_url.setParameter("groupId", "$user.getGroupId()")
#if ($user.hasPublicLayouts())
$my_sites_portlet_url.setParameter("privateLayout", "false")
<li>
<a href="$htmlUtil.escape($my_sites_portlet_url.toString())">
<span class="site-name">#language ("my-profile")</span>
</a>
</li>
#end
#if ($user.hasPrivateLayouts())
$my_sites_portlet_url.setParameter("privateLayout", "true")
<li>
<a href="$htmlUtil.escape($my_sites_portlet_url.toString())">
<span class="site-name">#language ("my-dashboard")</span>
</a>
</li>
#end
<li>
<a href="$my_account_url" title="#language ("my-account")" id="navigation-my-account-url">
<span class="site-name">#language ("my-account")</span>
</a>
<script>
Liferay.delegateClick('navigation-my-account-url', Liferay.Util.openInDialog);
</script>
</li>
</ul>
</li>
#end
Thank you so much for your time!
Hello,
howmuch would you charge to emplement a themeforest or wrapbootstrap theme to liferay frontend and backend,
regards, Miss Riverso
i want to display the dashboard view in public view, is any way?
Would this theme work in Liferay CE Portal 7.2 with Wildfly 11 and Gradle builds?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.