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…
	
	Add table
		Add a link
		
	
		Reference in a new issue