improved README
|
1 |
# GitPrep |
2 | ||
Update README.md
|
3 |
Github clone. You can install portable github system into Unix/Linux. |
improved README
|
4 | |
add exmplae site link
|
5 |
See GitPrep example site. [GitPrep example site](http://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep) |
6 | ||
add title to img tag
|
7 |
![GitPrep Image](gitprep_image.png "Gitprep image example") |
add gitprep image to reposit...
|
8 | |
imrpvoe readme for CGI insta...
|
9 |
## Features |
improved README
|
10 | |
Update README.md
|
11 |
* Github clone: GitPrep has the same interface as GitHub. |
12 |
* Portable: You can install GitPrep on your own Unix/Linux server. |
|
do success xt tests
|
13 |
* Only needs Perl 5.10.1+. |
imrpove README
|
14 |
* Smart HTTP support: you can pull and push via HTTP. |
15 |
* Built-in web server, and reverse proxy support. |
|
16 |
* CGI support. |
|
improve readme
|
17 |
* SSL support. |
improved README
|
18 | |
imrpove README
|
19 |
## A. Run GitPrep by embdded web server |
drop cygwin support
|
20 | |
imrpove README
|
21 |
GitPrep has its own web server. You can start GitPrep easily. |
drop cygwin support
|
22 | |
23 |
### Create gitprep user |
|
24 | ||
25 |
Create a **gitprep** user. This is not necessary, but recommended: |
|
26 | ||
27 |
useradd gitprep |
|
28 |
su - gitprep |
|
29 |
cd ~ |
|
Fix typos in README
|
30 | |
improve README
|
31 |
### Check git command existance |
32 | ||
33 |
git --version |
|
34 | ||
35 |
## Check Perl Version |
|
36 | ||
37 |
Check Perl version. You can use GitPrep if the Perl version is 5.10.1+; |
|
38 | ||
39 |
perl -v |
|
40 | ||
41 |
If your don't have Perl 5.10.1+, you need to install newer perl by perlbrew. |
|
42 | ||
43 |
curl -L http://install.perlbrew.pl | bash |
|
44 |
echo "source ~/perl5/perlbrew/etc/bashrc" >> ~/.bash_profile |
|
45 |
source ~/.bash_profile |
|
46 |
|
|
47 |
perlbrew install perl-5.16.3 |
|
48 |
perlbrew switch perl-5.16.3 |
|
49 |
perl -v |
|
50 |
|
|
imrpvoe readme for CGI insta...
|
51 |
Download tar.gz archive, expand it and change directory: |
improved install process
|
52 | |
imrpvoe readme for CGI insta...
|
53 |
curl -kL https://github.com/yuki-kimoto/gitprep/archive/latest.tar.gz > gitprep-latest.tar.gz |
54 |
tar xf gitprep-latest.tar.gz |
|
55 |
mv gitprep-latest gitprep |
|
56 |
cd gitprep |
|
improved install process
|
57 | |
add empty password to _start...
|
58 |
Setup. Needed modules are installed. |
improved install process
|
59 | |
separete database creating l...
|
60 |
./setup_module |
61 | ||
add empty password to _start...
|
62 |
Check if module setup success . Run the following command. |
63 | ||
64 |
prove t |
|
65 | ||
66 |
If "syntax OK" is displayed, setup is sucseed. |
|
67 | ||
separete database creating l...
|
68 |
Setup database. |
69 | ||
70 |
./setup_database |
|
improved install process
|
71 | |
add collaborator copy logic
|
72 |
If you used Gitprep version 1 and upgrage it to version 2, you need upgrade database |
73 |
by the following command. |
|
create version 2.0 setup scr...
|
74 | |
add backup way to README
|
75 |
# Backup gitprep directory for safety |
76 |
cd .. |
|
77 |
cp -rp gitprep gitprep.bak |
|
78 |
|
|
79 |
# Upgrade database |
|
80 |
cd gitprep |
|
create version 2.0 setup scr...
|
81 |
mv data/gitprep.db data/gitprep_v1bak.db |
82 |
./setup_database |
|
fix setup_database
|
83 |
old/copy_database_v1_to_v2 data/gitprep_v1bak.db data/gitprep.db |
create version 2.0 setup scr...
|
84 | |
imrpove readme
|
85 |
If you install git in your local directry, |
86 |
you must add the correct git command path to the **gitprep.conf** config file. |
|
87 | ||
88 |
[basic] |
|
89 |
;;; Git command path |
|
90 |
git_bin=/home/yourname/local/bin/git |
|
91 | ||
drop cygwin support
|
92 |
### Start gitprep server |
93 | ||
94 |
You can start the application by running the provided gitprep script. |
|
95 |
The application is run in the background and the port is **10020** by default. |
|
96 | ||
97 |
./gitprep |
|
98 | ||
99 |
(If you run this command again, gitprep server restart.) |
|
100 | ||
101 |
Then access the following URL. |
|
102 | ||
103 |
http://localhost:10020 |
|
104 | ||
105 |
If you want to change the port, edit gitprep.conf. |
|
106 |
If you cannot access this port, you might change the firewall settings. |
|
107 | ||
108 |
### Stop gitprep server |
|
109 | ||
110 |
You can stop the application by adding the **--stop** option. |
|
111 | ||
112 |
./gitprep --stop |
|
113 | ||
imrpove README
|
114 |
## B. Run GitPrep as CGI script |
115 | ||
116 |
You can run GitPrep as CGI script as the following site. |
|
117 | ||
118 |
[GitPrep example site](http://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep) |
|
119 | ||
120 |
This is shared server. I assume you can connect the server via SSH and login your own user. |
|
121 | ||
122 |
Installation process is same as above except for create user. |
|
drop cygwin support
|
123 | |
124 |
If you finish installation, You can access the following URL. |
|
improve document
|
125 | |
imrpvoe readme for CGI insta...
|
126 |
http://yourhost/somepath/gitprep/gitprep.cgi |
improve document
|
127 | |
imrpvoe readme for CGI insta...
|
128 |
### If you see Internal Server Error |
improve document
|
129 | |
imrpvoe readme for CGI insta...
|
130 |
If you see an internal server error, look at the log file (gitprep/log/production.log) |
131 |
to see what problem has occurred. |
|
improve document
|
132 | |
imrpvoe readme for CGI insta...
|
133 |
## FAQ |
add faq
|
134 | |
add FAQ about CentOS core mo...
|
135 |
## I can't install Gitprep into CentOS |
136 | ||
137 |
After CentOS 6, some perl core modules are not installed by default. |
|
138 |
You can install Perl core modules by the following command. |
|
139 | ||
140 |
yum -y install perl-core |
|
141 | ||
Spelling fix.
|
142 |
## Can't find git command from GitPrep |
imrpove readme
|
143 | |
improve readme
|
144 |
If you install git into your local directry, |
145 |
you must add the correct git command path to the config file **gitprep.conf** . |
|
imrpove readme
|
146 | |
147 |
[basic] |
|
148 |
;;; Git command path |
|
149 |
git_bin=/home/yourname/local/bin/git |
|
150 | ||
add faq
|
151 |
### blame don't work |
152 | ||
153 |
In Gitprep, blame page use "git blame --line-porcelain". In old git, there is no --line-porcelain option. |
|
improve readme
|
154 |
We don't know when --line-porcelain was added to git. |
add faq
|
155 |
At least, blame page work well in git 1.8.2.1. |
156 | ||
157 |
### How to upgrade GitPrep |
|
158 | ||
add a little info to reduce ...
|
159 |
It is very easy. you only overwrite all files except for "gitprep.conf". |
add faq
|
160 | |
161 |
If you want to upgrade by "git pull", you can do it. |
|
162 |
you create "gitprep.my.conf" copied from "gitprep.my.conf", |
|
163 |
and do "git pull" |
|
164 | ||
add a little info to reduce ...
|
165 |
If you get a rainbow unicorn t-rex error after upgrading, you might be missing |
improve readme
|
166 |
a new CPAN dependency. Run again "setup.sh". |
add a little info to reduce ...
|
167 | |
improve pod
|
168 |
### I can't push large repository by http protocol |
add FAQ large repository can...
|
169 | |
improve faq of pushing lerge...
|
170 |
There are some reasons. |
add FAQ large repository can...
|
171 | |
fix readme
|
172 |
**1. Git version is old** |
improve faq of pushing lerge...
|
173 | |
174 |
If you see "error: RPC failed; result=56, HTTP code = 200" , your git maybe old. |
|
175 |
Please upgrade to latest git. I checked git version 1.8.5.5. |
|
176 | ||
177 |
**2. GitPrep restriction** |
|
178 | ||
179 |
GitPrep restrict max post message size 10MB(This is default of Mojolicious) |
|
180 | ||
181 |
You maybe see the following error |
|
182 | ||
183 |
Delta compression using up to 4 threads. |
|
184 |
Compressing objects: 100% (17830/17830), done. |
|
185 |
Writing objects: 100% (18281/18281), 687.05 MiB | 129.92 MiB/s, done. |
|
186 |
Total 18281 (delta 295), reused 18281 (delta 295) |
|
187 |
error: RPC failed; result=22, HTTP code = 413 |
|
188 |
fatal: The remote end hung up unexpectedly |
|
189 |
fatal: The remote end hung up unexpectedly |
|
190 | ||
191 |
Please increase increase the value of MOJO_MAX_MESSAGE_SIZE |
|
192 |
|
|
193 |
# 1GB |
|
194 |
export MOJO_MAX_MESSAGE_SIZE=1024000000 |
|
195 | ||
196 |
**3. git restriction** |
|
197 | ||
198 |
git restrict post max size via http protocol. |
|
199 |
http.postBuffer value of git config is maybe small. |
|
200 | ||
201 |
You maybe see the following error message. |
|
202 | ||
203 |
error: RPC failed; result=56, HTTP code = 200 |
|
204 |
fatal: The remote end hung up unexpectedly |
|
205 |
Counting objects: 18281, done. |
|
206 |
Delta compression using up to 4 threads. |
|
207 |
Compressing objects: 100% (17830/17830), done. |
|
208 |
Writing objects: 100% (18281/18281), 687.05 MiB | 133.23 MiB/s, done. |
|
209 |
Total 18281 (delta 295), reused 18281 (delta 295) |
|
210 |
fatal: The remote end hung up unexpectedly |
|
211 |
Everything up-to-date |
|
212 | ||
213 |
Please increase the value of http.postBuffer. |
|
214 |
|
|
215 |
# 1GB |
|
216 |
git config http.postBuffer 1024000000 |
|
add FAQ large repository can...
|
217 | |
fix pod
|
218 |
### How to use reverse proxy? |
improve readme
|
219 | |
220 |
You can use GitPrep via reverse proxy access |
|
221 | ||
222 |
---------------------------- ------------ |
|
223 |
---->| Web Server(Reverse proxy)|---->|GitPrep | |
|
224 |
<----| (Apache, etc) |<----| | |
|
225 |
---------------------------- ------------ |
|
226 | ||
227 |
I show apache config example. |
|
228 |
You can use Name virtual host. |
|
229 |
|
|
230 |
# HTTP |
|
231 |
<VirtualHost *:80> |
|
232 | ||
233 |
ServerName myhost.com |
|
234 |
<Proxy *> |
|
235 |
Order deny,allow |
|
236 |
Allow from all |
|
237 |
</Proxy> |
|
238 |
|
|
239 |
ProxyRequests Off |
|
240 |
ProxyPreserveHost On |
|
241 |
ProxyPass / http://localhost:10020/ keepalive=On |
|
242 |
ProxyPassReverse / http://localhost:10020/ |
|
X-Forwarded-HTTPS header is ...
|
243 |
RequestHeader set X-Forwarded-Proto "https" |
improve readme
|
244 |
|
245 |
</VirtualHost> |
|
246 | ||
247 |
If you use GitPrep vis https, you should set X-Forwarded-HTTPS Request Header. |
|
248 | ||
249 |
# HTTPS |
|
250 |
<VirtualHost *:443> |
|
251 | ||
252 |
ServerName myhost.com |
|
253 |
<Proxy *> |
|
254 |
Order deny,allow |
|
255 |
Allow from all |
|
256 |
</Proxy> |
|
257 |
|
|
258 |
ProxyRequests Off |
|
259 |
ProxyPreserveHost On |
|
260 |
ProxyPass / http://localhost:10020/ keepalive=On |
|
261 |
ProxyPassReverse / http://localhost:10020/ |
|
X-Forwarded-HTTPS header is ...
|
262 |
RequestHeader set X-Forwarded-Proto "https" |
improve readme
|
263 |
</VirtualHost> |
264 | ||
add How to use reverse proxy...
|
265 |
### How to use reverse proxy with sub directory? |
266 | ||
267 |
GitPrep support reverse proxy with sub directory. |
|
268 | ||
269 |
At first, set [reverse_proxy]path_depth option. |
|
270 | ||
271 |
[reverse_proxy] |
|
272 | ||
273 |
;;; Reverse proxy path depth (default: none) |
|
274 |
;;; If proxy path is http://somehost.com/foo, you set path_depth to 1. |
|
275 |
;;; If proxy path is http://somehost.com/foo/bar, you set path_depth to 2. |
|
276 |
path_depth=1 |
|
277 | ||
278 |
Next you set http server config file. The following is apache example. |
|
279 | ||
280 |
<VirtualHost *:80> |
|
281 |
ServerName perlcodesample.com |
|
282 |
<Proxy *> |
|
283 |
Order deny,allow |
|
284 |
Allow from all |
|
285 |
</Proxy> |
|
286 |
ProxyRequests Off |
|
287 |
ProxyPreserveHost On |
|
288 | ||
289 |
ProxyPass /app1 http://localhost:10020/app1 keepalive=On |
|
290 |
ProxyPassReverse /app1 http://localhost:3000/app1 |
|
291 | ||
292 |
ProxyPass /app2 http://localhost:10021/app2 keepalive=On |
|
293 |
ProxyPassReverse /app2 http://localhost:3001/app2 |
|
X-Forwarded-HTTPS header is ...
|
294 |
|
295 |
RequestHeader set X-Forwarded-Proto "https" |
|
add How to use reverse proxy...
|
296 |
</VirtualHost> |
297 | ||
add document about importing...
|
298 |
### How to import already existing repositories? |
299 | ||
300 |
You can import already existing repositories by **script/import_rep** script. |
|
301 | ||
302 |
cd script |
|
303 |
./import_rep -u kimoto rep_dir |
|
304 | ||
305 |
**-u** is user name. rep_dir must contains git respoitories like the following. |
|
306 | ||
fix pod
|
307 |
rep_dir/project1.git |
308 |
/project2.git |
|
309 |
/project3.git |
|
310 |
/project3.git |
|
add document about importing...
|
311 | |
fix pod
|
312 |
If **description** file exists in git repository, it is copied. |
add document about importing...
|
313 | |
fix bug that can't create co...
|
314 |
### I can't add collabortor more than one |
315 | ||
316 |
This is GitPrep bug before version 1.5.1. |
|
317 |
Please use after version 1.5.2. |
|
318 | ||
improve readme
|
319 |
If you continue to use GitPrep before version 1.5.1, |
fix bug that can't create co...
|
320 |
collaboration table is broken. |
321 |
Please fix it by the following way. |
|
322 | ||
323 |
# Run SQLite client |
|
324 |
sqlite3 data/gitprep.db |
|
325 |
|
|
326 |
# drop collaboration table |
|
327 |
drop table collaboration; |
|
328 |
|
|
329 |
# Restart |
|
330 |
./gitprep |
|
331 | ||
add How to hide user home di...
|
332 |
### I want to set time zone. |
support time zone
|
333 | |
334 |
OK. GitPrep suport time zone. You can set time_zone option in conig file. |
|
335 | ||
336 |
[basic] |
|
337 |
;;; Time Zone |
|
338 |
;;; GitPrep time zone is GMT by default |
|
339 |
;;; You can set your local time zone. |
|
340 |
time_zone=+9:00 |
|
341 | ||
add How to hide user home di...
|
342 |
### How to hide user home directory in ssh repository URL? |
343 | ||
support atom feed of commits...
|
344 |
**1. Use symbolic link and ssh_rep_url_base option** |
add How to hide user home di...
|
345 | |
rename ssh_repo_url_base opt...
|
346 |
At first, set [basic]ssh_rep_url_base option to /git |
add How to hide user home di...
|
347 | |
348 |
;;; SSH repository url base |
|
349 |
; For exampke, If you set this value to /git, SSH repository url become |
|
350 |
; ssh://kimoto@59.106.185.196/git/kimoto/gitprep.git |
|
rename ssh_repo_url_base opt...
|
351 |
ssh_rep_url_base=/git |
add How to hide user home di...
|
352 | |
353 |
And you create symbolic link to /home/gitprep/gitprep/data/rep |
|
354 |
|
|
355 |
cd / |
|
356 |
ln -s /home/gitprep/gitprep/data/rep /git |
|
357 |
chown gitprep:gitprep /git |
|
358 | ||
support atom feed of commits...
|
359 |
**2. Use only public key authentication and set [basic]ssh_rep_url_base to empty** |
add How to hide user home di...
|
360 | |
361 |
If you use only public key authentication, you can access ssh repository |
|
362 |
using the following url. |
|
363 | ||
364 |
ssh://kimoto@59.106.185.196/kimoto/gitprep.git |
|
365 | ||
rename ssh_repo_url_base opt...
|
366 |
If you set [basic]ssh_rep_url_base to empty string, this URL is shown on Browser. |
add How to hide user home di...
|
367 | |
368 |
;;; SSH repository url base |
|
369 |
; For exampke, If you set this value to /git, SSH repository url become |
|
370 |
; ssh://kimoto@59.106.185.196/git/kimoto/gitprep.git |
|
rename ssh_repo_url_base opt...
|
371 |
ssh_rep_url_base= |
add How to hide user home di...
|
372 | |
support atom feed of commits...
|
373 |
### How to get atom feed of commits page |
374 | ||
375 |
You can get atom feed of commits page by the following URL |
|
376 | ||
377 |
http://somehost.com/kimoto/gitprep/commits/master.atom |
|
378 | ||
imrpvoe readme for CGI insta...
|
379 |
### How to run GitPrep from root user |
380 | ||
381 |
You can manage the application from the root user. |
|
382 | ||
383 |
Start the application |
|
384 | ||
385 |
sudo -u gitprep /home/gitprep/gitprep/gitprep |
|
386 | ||
387 |
Stop the application |
|
388 | ||
389 |
sudo -u gitprep /home/gitprep/gitprep/gitprep --stop |
|
390 | ||
391 |
If you want to start the application when the OS starts, |
|
392 |
add the start application command to **rc.local**(Linux). |
|
393 | ||
394 |
If you want to make it easy to manage gitprep, |
|
395 |
then create a run script. |
|
396 | ||
397 |
mkdir -p /webapp |
|
398 |
echo '#!/bin/sh' > /webapp/gitprep |
|
399 |
echo 'su - gitprep -c "/home/gitprep/gitprep/gitprep $*"' >> /webapp/gitprep |
|
400 |
chmod 755 /webapp/gitprep |
|
401 | ||
402 |
You can start and stop the application with the following command. |
|
403 | ||
404 |
# Start or Restart |
|
405 |
/webapp/gitprep |
|
406 | ||
407 |
# Stop |
|
408 |
/webapp/gitprep --stop |
|
409 | ||
do success xt tests
|
410 |
### I want to use GitPrep on Perl 5.8.7 system |
411 | ||
412 |
GitPrep 2.0 drop support Perl 5.8.7 because latest Mojolicious don't support Perl 5.8. |
|
413 | ||
414 |
You can choice two selection. |
|
415 | ||
416 |
**1. use GitPrep 1.xx** |
|
417 | ||
418 |
GitPrep 1.xx support Perl 5.8.7+. You can use GitPrep v1.12. |
|
419 | ||
420 |
https://github.com/yuki-kimoto/gitprep/archive/v1.12.tar.gz |
|
421 | ||
add the document link of ver...
|
422 |
You can see version 1.12 document. |
423 | ||
424 |
[GitPrep version 1 Document](old/README_v1.md) |
|
425 | ||
do success xt tests
|
426 |
**2. You can install your local perl by perlbrew.** |
427 | ||
428 |
http://perlbrew.pl/ |
|
429 | ||
430 |
perlbrew is very useful perl installation tools without breaking your system perl. |
|
431 | ||
432 |
If you install perl 5.10.1+ by perlbrew, you can install latest GitPrep. |
|
433 | ||
X-Forwarded-HTTPS header is ...
|
434 |
### I know information about GitPrep 2.0 upgrading. |
435 | ||
imrpove README
|
436 |
You should know the following small changes. |
add name and mail column to ...
|
437 | |
remove [basic]show_ignore_sp...
|
438 |
**1. X-Forwarded-HTTPS header is deprecated. use X-Forwarded-Proto header.** |
X-Forwarded-HTTPS header is ...
|
439 |
|
440 |
# This is deprecated in GitPrep 2.0 |
|
441 |
RequestHeader set X-Forwarded-HTTPS "1" |
|
442 |
|
|
443 |
# Use X-Forwarded-Proto instead |
|
444 |
RequestHeader set X-Forwarded-Proto "https" |
|
445 | ||
remove [basic]show_ignore_sp...
|
446 |
**2. remove [basic]show_ignore_space_change_link option** |
447 | ||
remove [basic]encoding_suspe...
|
448 |
remove [basic]show_ignore_space_change_link option. |
449 |
and move this feature to project settings page. |
|
450 | ||
451 |
# Go to settings page in your project |
|
452 |
/kimoto/gitprep/settings |
|
453 | ||
add name and mail column to ...
|
454 |
**3. remove [basic]show_ignore_space_change_link option** |
remove [basic]encoding_suspe...
|
455 | |
remove [basic]show_ignore_sp...
|
456 |
remove [basic]show_ignore_space_change_link option. |
457 |
but enable this feature on in project settings page. |
|
458 | ||
459 |
# Go to settings page in your project |
|
460 |
/kimoto/gitprep/settings |
|
remove [basic]encoding_suspe...
|
461 | |
add name and mail column to ...
|
462 |
**4. remove [basic]encoding_suspects option** |
remove [basic]encoding_suspe...
|
463 | |
464 |
remove [basic]encoding_suspects option |
|
465 |
and move this feature to project settings page. |
|
466 | ||
467 |
# Go to settings page in your project |
|
468 |
/kimoto/gitprep/settings |
|
remove [basic]show_ignore_sp...
|
469 | |
add name and mail column to ...
|
470 |
**5. mail is required for user registration. |
471 | ||
472 |
mail address is require for user registration. |
|
473 | ||
imrpvoe readme for CGI insta...
|
474 |
## For Developer |
475 | ||
476 |
If you are a developer, you can start the application in development mode. |
|
477 | ||
478 |
./morbo |
|
479 | ||
480 |
Then access the following URL. |
|
481 | ||
482 |
http://localhost:3000 |
|
483 | ||
484 |
If you have git, it is easy to install from git. |
|
485 | ||
486 |
git clone git://github.com/yuki-kimoto/gitprep.git |
|
487 | ||
488 |
It is useful to write configuration in ***gitprep.my.conf***, not gitprep.conf. |
|
489 | ||
add web site link
|
490 |
## Web Site |
491 | ||
fix gitprep web site URL
|
492 |
[GitPrep Web Site](http://gitprep.yukikimoto.com/) |
add web site link
|
493 | |
add Time::Moment to cpanfil
|
494 |
## Internally Using Modules |
add internally using project
|
495 | |
496 |
* [Config::Tiny](http://search.cpan.org/dist/Config-Tiny/lib/Config/Tiny.pm) |
|
497 |
* [DBD::SQLite](http://search.cpan.org/dist/DBD-SQLite/lib/DBD/SQLite.pm) |
|
498 |
* [DBI](http://search.cpan.org/dist/DBI/DBI.pm) |
|
499 |
* [DBIx::Connector](http://search.cpan.org/dist/DBIx-Connector/lib/DBIx/Connector.pm) |
|
500 |
* [DBIx::Custom](http://search.cpan.org/dist/DBIx-Custom/lib/DBIx/Custom.pm) |
|
Fixed link to Mojolicious
|
501 |
* [Mojolicious](http://search.cpan.org/~sri/Mojolicious/lib/Mojolicious.pm) |
add internally using project
|
502 |
* [Mojolicious::Plugin::INIConfig](http://search.cpan.org/dist/Mojolicious-Plugin-INIConfig/lib/Mojolicious/Plugin/INIConfig.pm) |
do success xt tests
|
503 |
* [Mojolicious::Plugin::AutoRoute](http://search.cpan.org/dist/Mojolicious-Plugin-AutoRoute/lib/Mojolicious/Plugin/AutoRoute.pm) |
504 |
* [Mojolicious::Plugin::BasicAuth](http://search.cpan.org/dist/Mojolicious-Plugin-BasicAuth/README.pod) |
|
add Mojolicious::Plugin::DBV...
|
505 |
* [Mojolicious::Plugin::DBViewer](http://search.cpan.org/dist/Mojolicious-Plugin-DBViewer/lib/Mojolicious/Plugin/DBViewer.pm) |
add internally using project
|
506 |
* [Object::Simple](http://search.cpan.org/dist/Object-Simple/lib/Object/Simple.pm) |
use hoedown for fenced code ...
|
507 |
* [Text::Markdown::Hoedown](http://search.cpan.org/~tokuhirom/Text-Markdown-Hoedown-1.01/lib/Text/Markdown/Hoedown.pm) |
add internally using project
|
508 |
* [Validator::Custom](http://search.cpan.org/dist/Validator-Custom/lib/Validator/Custom.pm) |
add Time::Moment to cpanfil
|
509 |
* [Time-Moment](http://search.cpan.org/dist/Time-Moment/lib/Time/Moment.pod) |
imrpvoe readme for CGI insta...
|
510 | |
add WebDBViewer link
|
511 |
## Sister project |
512 | ||
add Text::Markdown::Discount...
|
513 |
These are my Perl web application projects. |
514 | ||
fix WebDBVeiwer link
|
515 |
* [WebDBViewer](https://github.com/yuki-kimoto/webdbviewer) - Database viewer to see database information on web browser. |
add WebDBViewer link
|
516 | |
add support and bug and requ...
|
517 |
## Bug |
518 | ||
add attention of feature req...
|
519 |
If you find bug, plese tell me on GitHub issue. |
add support and bug and requ...
|
520 | |
add attention of feature req...
|
521 |
Please post only bug information. |
add support and bug and requ...
|
522 | |
add attention of feature req...
|
523 |
* [Github Issue](https://github.com/yuki-kimoto/gitprep/issues?state=open) |
add support and bug and requ...
|
524 | |
add attention of feature req...
|
525 |
## Mailing list (Asking questions and feature requests) |
add support and bug and requ...
|
526 | |
add attention of feature req...
|
527 |
* [Google GitPrep Group](https://groups.google.com/forum/#!forum/gitprep) |
add support and bug and requ...
|
528 | |
add attention of feature req...
|
529 |
You can ask questions about usage of GitPrep in this mailing list. |
add support and bug and requ...
|
530 | |
add attention of feature req...
|
531 |
If you want new features, please post the request to this mailing list. |
add support and bug and requ...
|
532 | |
improved install process
|
533 |
## Copyright & license |
534 | ||
imrpove README
|
535 |
Copyright 2012-2016 Yuki Kimoto. All rights reserved. |
improved install process
|
536 | |
537 |
This program is free software; you can redistribute it and/or modify it |
|
538 |
under the same terms as Perl itself. |