147 Commits

Author SHA1 Message Date
4247304f5a Update import paths from github.com/go-gitea to code.gitea.io (#135)
- Update import paths from github.com/go-gitea to code.gitea.io
- Fix import path for travis

See https://docs.travis-ci.com/user/languages/go#Go-Import-Path
2016-11-10 17:24:48 +01:00
95d4cd9292 Make long godoc comment 2 lines 2016-11-07 23:31:40 +01:00
d417aedcfa Add tests for StringsToInt64s() & Int64sToStrings() 2016-11-07 23:31:40 +01:00
86c32f2706 Use TruncateString(sha1,10) in ShortSha and deprecate it. 2016-11-07 23:31:39 +01:00
030ba2894f Add tests for EllipsisString() and fix bug if param length < 3 2016-11-07 23:31:39 +01:00
f81711f40d Test AvatarLink and refactor with tests passing 2016-11-07 23:31:39 +01:00
11c9160cd3 Start to add tests for modules/base/tool 2016-11-07 23:29:41 +01:00
2d68bd1ef9 Change import reference to match gitea instead of gogs (#37) 2016-11-03 10:29:56 -02:00
dadd35b636 #3559 fix template error 2016-08-31 13:59:23 -07:00
780cc2d110 router/repo: code refactoring 2016-08-30 02:08:38 -07:00
7eafe3213f Fix #3321: commit tag shortener (#3418)
* Fix #3321: commit tag shortener

* Check short commit

* remove debug

* Edit unit tests

* Show 10-char short SHA
2016-08-11 15:34:00 -07:00
99385db0c4 #3320 code cleanup 2016-08-07 11:01:47 -07:00
90dd0657b5 Add support for federated avatars (#3320)
* Add support for federated avatars

Fixes #3105

Removes avatar fetching duplication code
Adds an "Enable Federated Avatar" checkbox in user settings
(defaults to unchecked)

Moves avatar settings all in the same form, making
local and remote avatars mutually exclusive

Renames UploadAvatarForm to AvatarForm
as it's not anymore only for uploading

* Run gofmt on all modified files

* Move Avatar form in its own page

* Add go-libravatar dependency to vendor/ dir

Hopefully helps with accepting the contribution.
See also #3214

* Revert "Add go-libravatar dependency to vendor/ dir"

This reverts commit a8cb93ae640bbb90f7d25012fc257bda9fae9b82.

* Make federated avatar setting a global configuration

Removes the per-user setting

* Move avatar handling back to base tool, disable federated avatar in offline mode

* Format, handle error

* Properly set fallback host

* Use unsupported github.com mirror for importing go-libravatar

* Remove comment showing life exists outside of github.com

... pity, but contribution would not be accepted otherwise

* Use Combo for Get and Post methods over /avatar

* FEDERATED_AVATAR -> ENABLE_FEDERATED_AVATAR

* Fix persistance of federated avatar lookup checkbox at install time

* Federated Avatars -> Enable Federated Avatars

* Use len(string) == 0 instead of string == ""

* Move import line where it belong

See
https://github.com/Unknwon/go-code-convention/blob/master/en-US/import_packages.md

Pity the import url is still the unofficial one, but oh well...

* Save a line (and waste much more expensive time)

* Remove redundant parens

* Remove an empty line

* Remove empty lines

* Reorder lines to make diff smaller

* Remove another newline

Unknwon review got me start a fight against newlines

* Move DISABLE_GRAVATAR and ENABLE_FEDERATED_AVATAR after OFFLINE_MODE

On re-reading the diff I figured what Unknwon meant here:
https://github.com/gogits/gogs/pull/3320/files#r73741106

* Remove newlines that weren't there before my intervention
2016-08-07 10:27:38 -07:00
8a248696e9 Use a gopher as default avatar (rather than the gravatar logo) (#3208)
Also changes the avatar from a jpeg to a png, to allow for
transparent background. The indexed png is also smaller in size.

Note that at the moment the default avatar is only used when
the user requested a custom avatar and the custom avatar file
is not found (should never happen).

In the future the default avatar could be used as a default
return when by-mail avatar lookups fail too (both gravatar
and libravatar support passing a default)
2016-06-27 18:12:30 +08:00
3df8eb60e3 PDF-Previews in file-lists now working (#3000) 2016-04-26 21:48:44 -04:00
5267dce210 Fix ref comment from commit create empty feed 2016-03-11 05:11:58 -05:00
a2f13eae55 #1157 some avatar setting changes
- Allow to delete current avatar
2016-03-05 00:51:51 -05:00
d5a3021a7d Make markdown as an independent module 2016-02-20 17:10:05 -05:00
58e004f7da Remove cache avatar support and add its tests 2016-02-14 23:14:55 -05:00
1ab8a60d73 Not working, but slightly better... 2016-01-27 21:48:57 +01:00
3a9fd81f59 Custom URL-Schemas for Markdown 2016-01-27 02:02:03 +01:00
a1a4f1103c Made Sanitizer-setup cleaner 2016-01-14 03:00:05 +01:00
8e09e03127 Checklist-rendering implemented 2016-01-13 13:25:52 +01:00
f43cc90841 #2287 Truncate repository name if too long 2016-01-11 20:41:43 +08:00
4993ab1a76 #2185 fall back to use custom chardet lib 2015-12-31 22:13:47 -05:00
44637f03cc #2282 fast detection of utf-8 2015-12-27 17:02:36 -05:00
93f03707a7 #2283 set text/plain for non-binary files in raw mode 2015-12-25 05:45:07 -05:00
85af36332b #2282 fix utf-8 recognized as windows-1252 2015-12-25 05:25:47 -05:00
95f9c85bcc #2185 use Go sub-repo to detect encoding 2015-12-13 19:56:33 -05:00
7f9598141b fix #2020 2015-11-24 18:49:34 -05:00
1d57f0d64f Show custom avatars in commits 2015-11-13 17:10:25 -05:00
c8d92fad30 #1595 pushing new branch will rereference issues in previous branch 2015-09-10 07:53:40 -04:00
e4d4662074 add regexp to restrict <code class=""></code> 2015-09-10 09:06:09 +08:00
357c002c03 add allow attribute class to <code> 2015-09-09 17:31:14 +08:00
a329bbc215 new org dashboard issues 2015-08-25 23:22:05 +08:00
6c2536b89c fix timezone 2015-08-20 00:32:18 +08:00
a5b09b30d0 print time to debug 2015-08-20 00:25:32 +08:00
390027496c #1500 use UTC for TimeSince 2015-08-20 00:16:54 +08:00
133b19d0c5 finish view comments on issue page 2015-08-13 16:07:11 +08:00
922f3f3062 finish create issue with labels 2015-08-10 16:52:08 +08:00
b72e75e522 #1024: OFFLINE_MODE Still Uses Gravatar 2015-03-12 20:32:38 -04:00
7759b9ee6e Remove the "PHP" style formatting function
The "PHP" formatting function doesn't add anything, except an undocumented date format.

All usages in the templates have been replaced with DateFmtShort and DateFmtLong for convenience.
2015-02-16 14:44:27 +02:00
ee6786216a modules/base: clean code with #838 2015-01-30 18:12:30 -05:00
9ee80e3e54 fix compile error 2014-12-10 05:10:26 -05:00
e321469884 remove unused code in BasicAuthDecode 2014-12-10 11:01:17 +01:00
b7ebbb4064 Correction for #723
Correction for #723
Bug was : decode failed if the password contains ```:```
2014-12-10 10:51:51 +01:00
35b02997f8 Fix Gravatar images in web view (like commit listing)
Related to #700

In the original bug report it was referencing only the sytem avatar images for setup users (like in the header); however the problem also persists with things like commit history.

This commit fixes the `tool.AvatarLink` function so that it also uses the already existing `avatar.HashEmail` function.

I also refactored the `tool.AvatarLink` method some to make the control flow more apparent and adhere better to DRY (there were multiple calls to the `EncodeMd5` function that the `HashEmail` function call replaced, now there is only one.)
2014-12-05 11:02:59 -07:00
340a4595dd support duoshuo mirror of gravatar 2014-11-16 20:27:04 -05:00
8c9338a537 add personal access token panel #12 2014-11-12 06:48:50 -05:00
abc57b6e43 work on #609 2014-11-07 14:46:13 -05:00