<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/.gitignore, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-04-02T14:01:31Z</updated>
<entry>
<title>luci: add macOS filename to .gitignore</title>
<updated>2026-04-02T14:01:31Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T03:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=c39d69cd087fe3ba319716b188820b93cdc9a210'/>
<id>urn:sha1:c39d69cd087fe3ba319716b188820b93cdc9a210</id>
<content type='text'>
Using GitHub Desktop on macOS.
When viewing my cloned files in
Finder, it creates a macOS file that
GitHub wants to commit unless I add
it to the .gitignore for the repository.
Would be beneficial to have ready
in file for future situations.

Signed-off-by: Joshua Criss &lt;owlsy@outlook.com.au&gt;
</content>
</entry>
<entry>
<title>docs: refresh for JS and drop Lua references</title>
<updated>2026-02-16T00:06:46Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-16T00:06:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=44fd0155ff7885bf1c5a5fbea22c7663bc193470'/>
<id>urn:sha1:44fd0155ff7885bf1c5a5fbea22c7663bc193470</id>
<content type='text'>
- style with clean-jsdoc-theme (supports dark mode)
- add tutorials (jaguar has a problem with this structure)
- move doc gen stubs to doc_gen folder

This change moves the generated JS API docs from /luci/jsapi
to /luci via README.md which forms the index, and shall
point to a generated html file which exists. It currently
points to LuCI.html, which depends on JSDoc naming
conventions. So it's possible the link can break if modules
change names. But the TOC is always valid.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>ci: lint JSON files using ESLint</title>
<updated>2025-06-08T18:41:25Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2025-06-03T10:04:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=98e71acd0611ebaa3fbc39db905aa8afd181dbee'/>
<id>urn:sha1:98e71acd0611ebaa3fbc39db905aa8afd181dbee</id>
<content type='text'>
Add GitHub Actions CI which lints json files
using official ESLint json plugin.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
</content>
</entry>
<entry>
<title>git: ignore eslint configs</title>
<updated>2024-12-02T15:08:36Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-12-01T16:40:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=c7bc6fbb7adadc3a070bec172476e494e76a259e'/>
<id>urn:sha1:c7bc6fbb7adadc3a070bec172476e494e76a259e</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>.gitignore: adjust paths for autogenerated plural_formula sources</title>
<updated>2022-10-25T11:26:56Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-10-25T11:26:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=3ec7bff0d1f213b827943b8797309025f4d178f3'/>
<id>urn:sha1:3ec7bff0d1f213b827943b8797309025f4d178f3</id>
<content type='text'>
Ref: https://github.com/openwrt/luci/pull/5976#issuecomment-1290370037
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>treewide: separate Lua runtime resources</title>
<updated>2022-10-24T23:03:37Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-09-13T21:50:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=673f38246ac3548caefec41183e3dd7477d9f6f6'/>
<id>urn:sha1:673f38246ac3548caefec41183e3dd7477d9f6f6</id>
<content type='text'>
Move classes required for Lua runtime support into a new `luci-lua-runtime`
package. Also replace the `luci.http` and `luci.util` classes in
`luci-lib-base` with stubbed versions interacting with the ucode based
runtime environment.

Finally merge `luci-base-ucode` into the remainders of `luci-base`.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>CI: automatically update jsapi docs</title>
<updated>2021-10-09T03:16:04Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-10-07T02:35:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=56ef04849d46d355eccea8482cba43ec7ba582f6'/>
<id>urn:sha1:56ef04849d46d355eccea8482cba43ec7ba582f6</id>
<content type='text'>
Use a GitHub Action to keep the docs updated, the current onces are 14
month old and outdated.

Use latest jsdoc package

Add full URL to LuCI.html file in README.md

Ignore generated HTML files via .gitignore

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>.gitignore: add some more commonly used files</title>
<updated>2021-07-18T17:52:55Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2021-07-18T17:52:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d53f980071c0d517f9d93a2a891dd78a5138bb3e'/>
<id>urn:sha1:d53f980071c0d517f9d93a2a891dd78a5138bb3e</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-base: add support for plural translations and contexts in Lua api</title>
<updated>2020-01-25T22:21:35Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-01-23T20:53:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=9939fc5a26d07da4756497bb6a7dc51dcf379e98'/>
<id>urn:sha1:9939fc5a26d07da4756497bb6a7dc51dcf379e98</id>
<content type='text'>
 - Introduce a new luci.template.parser.ntranslate() function which
   takes a count, a singular and a plural translation string as well
   as an optional context argument and returns the appropriate,
   language specific plural translation.

 - Introduce an optional translation context argument in the existing
   luci.template.parser.translate() function

 - Support translation contexts in LuCI template directives.
   Translation messages are split on the first unescaped pipe
   character and the reamining string after the pipe is treated
   as context.

Examples:

 - `string.format(p.ntranslate(n, "1 apple", "%d apples"), n)` will
   return an appropriate plural translation for the given amount.

 - `translate("Load", "The system load")` will return an appropiate
   translation for `Load`, using `The system load` as disambiguation
   context (a `msgctxt` directive in *.po files).

 - Likewise `&lt;%:Load|The system load%&gt;` will translate the word
   `Load` while using the remainder of the string as context.

 - To use pipes in translations strings literally, they must be
   escaped: `&lt;%:Use the "\|" character%&gt;` will translate the literal
   string `Use the "|" character`.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>docs: add missing jsapi resources, update .gitignore</title>
<updated>2019-11-05T09:50:35Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-11-05T09:50:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=937a51859dc82993aed83c8a2aeb86af30ae6563'/>
<id>urn:sha1:937a51859dc82993aed83c8a2aeb86af30ae6563</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
</feed>
