i found it. system environment variables starting with "jspwiki_" are merged within the settings.
On Sat, Mar 30, 2024 at 9:58 AM Alex O'Ree <alexo...@apache.org> wrote: > or environment variable support, what's the syntax for the config file? > > filed as https://issues.apache.org/jira/browse/JSPWIKI-1188 > > On Sat, Mar 30, 2024 at 8:00 AM Juan Pablo Santos Rodríguez < > juanpablo.san...@gmail.com> wrote: > >> Hi Alex, >> >> IIRC, there isn't support for that, would you mind opening jira ticket >> with >> this, so it can be tackled later on? >> >> As an alternative, you can provide the properties as environment >> variables, >> where you can compose them based on other env. variables. >> >> >> HTH, >> juan pablo >> >> El jue, 28 mar 2024, 18:15, Alex O'Ree <alexo...@apache.org> escribió: >> >> > For the jsp wiki properties file, is there a syntax for referencing a >> > system property? >> > for example, i want to store wiki content in ${catalina.base}/wiki would >> > should resolve to something like c:\tomcat\wiki as a sibling directory >> to >> > conf, webapps, bin, etc >> > >> > I don't particularly want to put a full path in the config file >> > >> > On Wed, Mar 20, 2024 at 7:33 PM Alex O'Ree <alexo...@apache.org> wrote: >> > >> > > Thanks for the info >> > > >> > > On Wed, Mar 20, 2024, 6:49 PM Juan Pablo Santos Rodríguez < >> > > juanpablo.san...@gmail.com> wrote: >> > > >> > >> Hi! >> > >> >> > >> regarding tomcat/lib, it's just a place on classpath outside the >> > >> jspwiki war. that way you can upgrade your JSPWiki version without >> > >> needing any war surgery. But really, any place on classpath is fine >> to >> > >> get your jspwiki-custom.properties file read, >> > >> >> > >> As for themes, JSPWiki has the notion of "templates", a group of JSP >> > >> files that render JSPWiki appereance. There is a default template, >> and >> > >> there are some JSP files to be expected on your template; if they >> > >> aren't found, they're read from the default template. Tipically you >> > >> provide some styles on customheader.jsp (or something like that, >> don't >> > >> recall the exact name now and don't have the code at hand), and >> > >> usually that's enough to customize the overall appeareance, although >> > >> you can completely modify the UI. >> > >> >> > >> As for the default template, it supports changing appearance >> > >> (light/dark), but also "themes", f.ex., Dark [#1] or clean blue [#2] >> > >> themes. They're another way to change (overall) styling, but they >> > >> don't require a property on your jspwiki-custom file. Search for >> theme >> > >> at jspwiki-wiki.a.o and you'll get some more info and additional >> > >> themes there. >> > >> >> > >> >> > >> HTH, >> > >> juan pablo >> > >> >> > >> [#1] https://jspwiki-wiki.apache.org/Wiki.jsp?page=Dark%20Theme >> > >> [#2] >> https://jspwiki-wiki.apache.org/Wiki.jsp?page=Clean%20Blue%20Theme >> > >> >> > >> On Mon, Mar 18, 2024 at 1:43 AM Alex O'Ree <alexo...@apache.org> >> wrote: >> > >> > >> > >> > great info, thanks >> > >> > >> > >> > is there a reason for using the tomcat/lib folder for storing >> config >> > >> file? >> > >> > I feel like it should be in the war/WEB-INF/classes location >> instead. >> > >> > >> > >> > i see that there's different themes available, but it's not clear >> to >> > use >> > >> > them within the webapp beside light/dark mode. The docs for >> changing >> > >> themes >> > >> > doesn't seem to correlate with the latest version. Ref >> > >> > >> https://jspwiki-wiki.apache.org/Wiki.jsp?page=CustomUserPreferences >> > >> > >> > >> > On Sun, Mar 17, 2024 at 7:06 PM Juan Pablo Santos Rodríguez < >> > >> > juanpablo.san...@gmail.com> wrote: >> > >> > >> > >> > > Hi! >> > >> > > >> > >> > > Regarding using the database, yup, It doesn't matter, your >> instances >> > >> should >> > >> > > share db, wiki working dir and cache. The important bit is the >> > >> working dir, >> > >> > > there's were the index files are. >> > >> > > >> > >> > > Regarding the cache, latest master brings support for custom >> events >> > >> > > listeners [#1], which should be the entry point you're looking >> for. >> > >> Bear on >> > >> > > mind that you'll have to code it. And it'll be GA on upcoming >> > 2.12.2. >> > >> > > >> > >> > > Also, Ehcache can be configured to have a shared cache, using a >> > >> multicast >> > >> > > address, so perhaps that's easier to set upthan going through the >> > >> messaging >> > >> > > route? >> > >> > > >> > >> > > >> > >> > > Best regards, >> > >> > > juan pablo >> > >> > > >> > >> > > >> > >> > > >> > >> > > [#1] >> > >> > > >> > >> > > >> > >> >> > >> https://jspwiki-wiki.apache.org/Wiki.jsp?page=HowToWriteACustomWikiEventListener >> > >> > > >> > >> > > El dom, 17 mar 2024, 23:31, Alex O'Ree <spyhunte...@gmail.com> >> > >> escribió: >> > >> > > >> > >> > > > > they should be possible as long as you shared your "wiki work >> > dir" >> > >> > > > >> > >> > > > Is this true, even when a database storage solution? >> > >> > > > >> > >> > > > > Also, by default there's a caching layer in front of the >> file >> > >> system >> > >> > > > access to pages >> > >> > > > and attachments, ehcache based. >> > >> > > > >> > >> > > > Is there perhaps a server side API that i can use to detect a >> > >> change? >> > >> > > > And to trigger the cache invalidation? >> > >> > > > I have a kafka setup in the environment and...in theory...if i >> can >> > >> detect >> > >> > > > the change, i can send a kafka topic message trigger the >> > >> invalidation for >> > >> > > > all of the instances >> > >> > > > >> > >> > > > >> > >> > > > On Sun, Mar 17, 2024 at 5:43 PM Juan Pablo Santos Rodríguez < >> > >> > > > juanpablo.san...@gmail.com> wrote: >> > >> > > > >> > >> > > > > Hi Alex! >> > >> > > > > >> > >> > > > > regarding rolling upgrades / load balancing, they should be >> > >> possible >> > >> > > > > as long as you shared your "wiki work dir" (containing f.ex., >> > >> lucene >> > >> > > > > indexes) and your wiki pages/attachment filesystem. Also, by >> > >> default >> > >> > > > > there's a caching layer in front of the file system access to >> > >> pages >> > >> > > > > and attachments, ehcache based. That should be tuned too in >> > order >> > >> to >> > >> > > > > share the cache among your wiki instances. >> > >> > > > > >> > >> > > > > As for the wiki installation, the wiki page dir you note on >> the >> > >> > > > > installation is the path were the wiki pages should be >> > extracted. >> > >> I >> > >> > > > > don't have the installation page on my head now, so perhaps >> the >> > >> > > > > behaviour is different.. Also, I noticed you opened a ticket >> a >> > few >> > >> > > > > days ago regarding installation, so there's also that (I'll >> try >> > to >> > >> > > > > look at it thie week btw). >> > >> > > > > >> > >> > > > > Last, regarding container based authentication, it's >> definitely >> > >> > > > > possible. We have some integration tests [#2] that run >> through >> > >> several >> > >> > > > > JSPWiki instances. The "-cma-" ones are those configured to >> use >> > >> > > > > container managed authentication. >> > >> > > > > >> > >> > > > > >> > >> > > > > HTH, >> > >> > > > > juan pablo >> > >> > > > > >> > >> > > > > [#2] >> > >> https://github.com/apache/jspwiki/tree/master/jspwiki-it-tests >> > >> > > > > >> > >> > > > > On Sun, Mar 17, 2024 at 9:35 PM Alex O'Ree < >> alexo...@apache.org >> > > >> > >> > > wrote: >> > >> > > > > > >> > >> > > > > > I think that my issue was during installation, the default >> > >> pages did >> > >> > > > not >> > >> > > > > > install, so i left with a blank wiki. I checked out the >> > sources >> > >> and >> > >> > > > > copied >> > >> > > > > > the default wiki page set and now things are a bit more put >> > >> together >> > >> > > > and >> > >> > > > > > featureful. >> > >> > > > > > >> > >> > > > > > is there a way to use servlet container based >> authentication >> > or >> > >> just >> > >> > > > use >> > >> > > > > > the container provided servlet request user principle? >> > >> > > > > > >> > >> > > > > > >> > >> > > > > > On Sun, Mar 17, 2024 at 10:46 AM Alex O'Ree < >> > >> alexo...@apache.org> >> > >> > > > wrote: >> > >> > > > > > >> > >> > > > > > > thanks for the info. looks like plugin installation is >> more >> > >> > > developer >> > >> > > > > > > oriented, not really an easy administrative task. i was >> > >> hoping for >> > >> > > > > > > something like a jenkins plugin setup where it's a one >> click >> > >> > > install >> > >> > > > > type >> > >> > > > > > > of thing. not really a problem. >> > >> > > > > > > >> > >> > > > > > > using file system based storage (or database), and >> there's >> > >> more >> > >> > > than >> > >> > > > > one >> > >> > > > > > > instance of jsp wiki, say for rolling upgrades or load >> > >> balancing, >> > >> > > is >> > >> > > > > there >> > >> > > > > > > a way to notify other instances of changed content and/or >> > >> index >> > >> > > needs >> > >> > > > > to be >> > >> > > > > > > updated? >> > >> > > > > > > >> > >> > > > > > > On Tue, Mar 12, 2024 at 3:38 PM Juan Pablo Santos >> Rodríguez >> > < >> > >> > > > > > > juanpablo.san...@gmail.com> wrote: >> > >> > > > > > > >> > >> > > > > > >> Hi Alex! >> > >> > > > > > >> >> > >> > > > > > >> thanks for your interest in JSPWiki! :-) As for your >> > >> questions: >> > >> > > > > > >> >> > >> > > > > > >> Are there any administrative capabilities? like pages to >> > see >> > >> how >> > >> > > > much >> > >> > > > > > >> stuff exists in the wiki? >> > >> > > > > > >> for the latter, that can be accomplished via plugin >> [#1]. >> > >> IIRC, >> > >> > > The >> > >> > > > > > >> default set of wiki pages contains pages for page index, >> > >> recent >> > >> > > and >> > >> > > > > > >> changes / full history and a system info page with a >> some >> > >> more >> > >> > > wiki >> > >> > > > > > >> information. You can see all of them at >> > >> jspwiki-wiki.apache.org, >> > >> > > on >> > >> > > > > > >> the left menu, inside the special pages box. Don't know >> if >> > >> you're >> > >> > > > > > >> looking for something else though >> > >> > > > > > >> >> > >> > > > > > >> Ability to preload content? backup/restore? >> > >> > > > > > >> Pages/Attachment by default are stored on files inside a >> > >> > > directory. >> > >> > > > > > >> The initial page load consists on unzipping a file >> inside a >> > >> > > folder, >> > >> > > > so >> > >> > > > > > >> nothing stops you from putting there more pages. For new >> > >> pages to >> > >> > > be >> > >> > > > > > >> picked up you should restart your jspwiki instance, so >> they >> > >> get >> > >> > > > picked >> > >> > > > > > >> up by the indexer. There aren't any in-built >> capabilities >> > to >> > >> > > > > > >> import/export pages or backup/restore, you have to take >> > care >> > >> of >> > >> > > that >> > >> > > > > > >> outside JSPWiki. Also, I've said pages are stored on >> disk >> > >> (the >> > >> > > page >> > >> > > > > > >> and attachment providers), but you can provide your own >> > >> > > > > > >> page/attachment provider implementation >> > >> > > > > > >> >> > >> > > > > > >> User management and permissions setup? >> > >> > > > > > >> Please see [#2] all related to Identity management, >> groups, >> > >> ACLs >> > >> > > > > > >> (application-wide or per page), authentication, etc. >> > >> > > > > > >> >> > >> > > > > > >> I'd also add the things that I like most from JSPWiki: >> > >> > > > > > >> * very, very easy to use and setup >> > >> > > > > > >> * almost every moving part of JSPWiki is customisable >> and >> > >> can be >> > >> > > > > > >> replaced with another implementation, 3rd party or not >> (2 >> > >> page >> > >> > > > > > >> providers, 3 search indexers, two wiki syntaxis, >> plugins, >> > >> filters) >> > >> > > > > > >> * deployment options (war, portable binaries, docker >> > images) >> > >> > > > > > >> * comprehensive security options >> > >> > > > > > >> >> > >> > > > > > >> >> > >> > > > > > >> HTH, >> > >> > > > > > >> juan pablo >> > >> > > > > > >> >> > >> > > > > > >> >> > >> > > > > > >> [#1] >> > >> > > https://jspwiki-wiki.apache.org/Wiki.jsp?page=Category.Plugins >> > >> > > > > > >> [#2 < >> > >> > > > > >> > https://jspwiki-wiki.apache.org/Wiki.jsp?page=Category.Plugins[#2 >> > >> >] >> > >> > > > > > >> >> > >> https://jspwiki-wiki.apache.org/Wiki.jsp?page=Wiki.Admin.Security >> > >> > > > > > >> >> > >> > > > > > >> On Tue, Mar 12, 2024 at 12:14 AM Alex O'Ree < >> > >> alexo...@apache.org> >> > >> > > > > wrote: >> > >> > > > > > >> > >> > >> > > > > > >> > I'm shopping around for a java based wiki solution. >> I've >> > >> found >> > >> > > > > xwiki and >> > >> > > > > > >> > seems pretty capable, but i've always been a fan of >> asf >> > >> projects >> > >> > > > so >> > >> > > > > i'm >> > >> > > > > > >> > digging deep into jspwiki. >> > >> > > > > > >> > >> > >> > > > > > >> > Are there any administrative capabilities? like pages >> to >> > >> see how >> > >> > > > > much >> > >> > > > > > >> stuff >> > >> > > > > > >> > exists in the wiki? >> > >> > > > > > >> > Ability to preload content? backup/restore? >> > >> > > > > > >> > User management and permissions setup? >> > >> > > > > > >> >> > >> > > > > > > >> > >> > > > > >> > >> > > > >> > >> > > >> > >> >> > > >> > >> >