add README.md, update AUTHORS
This commit is contained in:
parent
0559d6accd
commit
ff81924e2d
2 changed files with 120 additions and 4 deletions
12
AUTHORS
12
AUTHORS
|
@ -1,14 +1,18 @@
|
||||||
WakaTime is written and maintained by Alan Hamlett and
|
Rana is written and maintained by Luna and
|
||||||
various contributors:
|
various contributors:
|
||||||
|
|
||||||
|
|
||||||
Development Lead
|
This Fork's Development Lead
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
- Luna <luna@l4.pm>
|
||||||
|
|
||||||
|
Upstream Development Lead
|
||||||
|
-------------------------
|
||||||
|
|
||||||
- Alan Hamlett <alan.hamlett@gmail.com>
|
- Alan Hamlett <alan.hamlett@gmail.com>
|
||||||
|
|
||||||
|
Upstream Patches and Suggestions
|
||||||
Patches and Suggestions
|
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
- 3onyc <3onyc@x3tech.com>
|
- 3onyc <3onyc@x3tech.com>
|
||||||
|
|
112
README.md
Normal file
112
README.md
Normal file
|
@ -0,0 +1,112 @@
|
||||||
|
rana-cli
|
||||||
|
=========
|
||||||
|
|
||||||
|
Command line interface to [rana](https://github.com/lnyaa/rana).
|
||||||
|
|
||||||
|
This is a fork of the wakatime CLI tool for use with rana.
|
||||||
|
|
||||||
|
**Rana is not affiliated with WakaTime.**
|
||||||
|
|
||||||
|
Go to http://gitdab.com/lavatech to install the plugin for your text editor or IDE.
|
||||||
|
|
||||||
|
## Installation / Forking WakaTime plugins
|
||||||
|
|
||||||
|
Note: You shouldn't need to directly use this package unless you're building
|
||||||
|
your own plugin *or* forking an existing WakaTime plugin for support with Rana.
|
||||||
|
|
||||||
|
Since plugins install the WakaTime CLI directly, the recommendation for plugin
|
||||||
|
forkers is to copy this repository into the plugin's installation of WakaTime CLI.
|
||||||
|
|
||||||
|
*Keep in mind to remove the copied .git directory if it was copied.* WakaTime
|
||||||
|
plugins don't use git submodules and instead use a full copy of the CLI source.
|
||||||
|
|
||||||
|
WakaTime plugins can be found in https://wakatime.com/editors.
|
||||||
|
|
||||||
|
WakaTime plugins *with Rana support* can be found in https://gitdab.com/lavatech.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
rana-cli aims to be a seamless replacement of WakaTime CLI. As such, all existing
|
||||||
|
documentation of WakaTime CLI applies to rana-cli.
|
||||||
|
|
||||||
|
- https://wakatime.com/help/misc/creating-plugin
|
||||||
|
- https://wakatime.com/faq
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
rana-cli, as of right now, has a single extra field in the configuration file:
|
||||||
|
`api_key`, so that you can switch easily between rana instances (e.g prod/local)
|
||||||
|
|
||||||
|
The config file is found on `$WAKATIME_HOME/.wakatime.cfg`, which is the user's
|
||||||
|
current home directory for UNIXes.
|
||||||
|
|
||||||
|
An example config file is as follows.
|
||||||
|
|
||||||
|
```
|
||||||
|
[settings]
|
||||||
|
debug = false
|
||||||
|
api_key = your-api-key
|
||||||
|
base_url = https://your-rana-instance.com
|
||||||
|
hide_file_names = false
|
||||||
|
hide_project_names = false
|
||||||
|
exclude =
|
||||||
|
^COMMIT_EDITMSG$
|
||||||
|
^TAG_EDITMSG$
|
||||||
|
^/var/(?!www/).*
|
||||||
|
^/etc/
|
||||||
|
include =
|
||||||
|
.*
|
||||||
|
include_only_with_project_file = false
|
||||||
|
status_bar_icon = true
|
||||||
|
status_bar_coding_activity = true
|
||||||
|
offline = true
|
||||||
|
proxy = https://user:pass@localhost:8080
|
||||||
|
no_ssl_verify = false
|
||||||
|
ssl_certs_file =
|
||||||
|
timeout = 30
|
||||||
|
hostname = machinename
|
||||||
|
|
||||||
|
[projectmap]
|
||||||
|
projects/foo = new project name
|
||||||
|
^/home/user/projects/bar(\d+)/ = project{0}
|
||||||
|
|
||||||
|
[git]
|
||||||
|
disable_submodules = false
|
||||||
|
```
|
||||||
|
|
||||||
|
The default config file may be:
|
||||||
|
|
||||||
|
```
|
||||||
|
[settings]
|
||||||
|
debug = false
|
||||||
|
hidefilenames = false
|
||||||
|
ignore =
|
||||||
|
COMMIT_EDITMSG$
|
||||||
|
PULLREQ_EDITMSG$
|
||||||
|
MERGE_MSG$
|
||||||
|
TAG_EDITMSG$
|
||||||
|
|
||||||
|
base_url=https://rana.lavatech.top
|
||||||
|
api_key=awoo
|
||||||
|
```
|
||||||
|
|
||||||
|
Check https://wakatime.com/faq for other config options.
|
||||||
|
|
||||||
|
## Running tests
|
||||||
|
|
||||||
|
Install dev requirements:
|
||||||
|
```
|
||||||
|
virtualenv venv
|
||||||
|
venv/bin/pip install -r dev-requirements.txt
|
||||||
|
venv/bin/pip install tox
|
||||||
|
```
|
||||||
|
|
||||||
|
Run tests:
|
||||||
|
```
|
||||||
|
tox
|
||||||
|
```
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
Thank you to the WakaTime developers and contributors for writing the CLI tool.
|
||||||
|
|
Loading…
Reference in a new issue