Skip to content

Commit e960764

Browse files
committed
Add doc
1 parent 96dfd69 commit e960764

File tree

1 file changed

+88
-1
lines changed

1 file changed

+88
-1
lines changed

README.md

Lines changed: 88 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,89 @@
1+
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
2+
[![JCS-ELPA](https://raw.githubusercontent.com/jcs-emacs/badges/master/elpa/v/google-gemini.svg)](https://jcs-emacs.github.io/jcs-elpa/#/google-gemini)
3+
14
# google-gemini
2-
Elisp library for the Google Gemini API
5+
> Elisp library for the Google Gemini API
6+
7+
[![CI](https://github.com/emacs-openai/google-gemini/actions/workflows/test.yml/badge.svg)](https://github.com/emacs-openai/google-gemini/actions/workflows/test.yml)
8+
9+
The Google Gemini Elisp library provides convenient access to the Gemini API from
10+
applications written in the Elisp language.
11+
12+
*P.S. This package is expected to be used as a library, so there are only a few
13+
interactable commands you can use, and those are mostly examples.*
14+
15+
## 📚 Documentation
16+
17+
- [Google AI for Developers - REST API](https://ai.google.dev/tutorials/rest_quickstart)
18+
19+
## 🛠️ Contribute
20+
21+
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)
22+
[![Elisp styleguide](https://img.shields.io/badge/elisp-style%20guide-purple)](https://github.com/bbatsov/emacs-lisp-style-guide)
23+
[![Donate on paypal](https://img.shields.io/badge/paypal-donate-1?logo=paypal&color=blue)](https://www.paypal.me/jcs090218)
24+
[![Become a patron](https://img.shields.io/badge/patreon-become%20a%20patron-orange.svg?logo=patreon)](https://www.patreon.com/jcs090218)
25+
26+
If you would like to contribute to this project, you may either
27+
clone and make pull requests to this repository. Or you can
28+
clone the project and establish your own branch of this tool.
29+
Any methods are welcome!
30+
31+
32+
### 🔬 Development
33+
34+
To run the test locally, you will need the following tools:
35+
36+
- [Eask](https://emacs-eask.github.io/)
37+
- [Make](https://www.gnu.org/software/make/) (optional)
38+
39+
Install all dependencies and development dependencies:
40+
41+
```sh
42+
$ eask install-deps --dev
43+
```
44+
45+
To test the package's installation:
46+
47+
```sh
48+
$ eask package
49+
$ eask install
50+
```
51+
52+
To test compilation:
53+
54+
```sh
55+
$ eask compile
56+
```
57+
58+
**🪧 The following steps are optional, but we recommend you follow these lint results!**
59+
60+
The built-in `checkdoc` linter:
61+
62+
```sh
63+
$ eask lint checkdoc
64+
```
65+
66+
The standard `package` linter:
67+
68+
```sh
69+
$ eask lint package
70+
```
71+
72+
*📝 P.S. For more information, find the Eask manual at https://emacs-eask.github.io/.*
73+
74+
## ⚜️ License
75+
76+
This program is free software; you can redistribute it and/or modify
77+
it under the terms of the GNU General Public License as published by
78+
the Free Software Foundation, either version 3 of the License, or
79+
(at your option) any later version.
80+
81+
This program is distributed in the hope that it will be useful,
82+
but WITHOUT ANY WARRANTY; without even the implied warranty of
83+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
84+
GNU General Public License for more details.
85+
86+
You should have received a copy of the GNU General Public License
87+
along with this program. If not, see <https://www.gnu.org/licenses/>.
88+
89+
See [`LICENSE`](./LICENSE) for details.

0 commit comments

Comments
 (0)