There are No Perfect Redmine

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    There are No Perfect Redmine - Presentation Transcript

    1. Redmine Junya Ogura <juno@sooey.com> Jun 12, 2009 Saturday, June 13, 2009
    2. Redmine 18 projects 1,696 tickets 22 users 2008.10 Saturday, June 13, 2009
    3. • Junya Ogura ( ) • • PHP, Ruby, Java id:juno sooey.com twitter.com/junya github.com/juno Saturday, June 13, 2009
    4. • Trac • • Textile • CSV • • Saturday, June 13, 2009
    5. Trac Saturday, June 13, 2009
    6. Saturday, June 13, 2009
    7. Trac • • (Python...) • Saturday, June 13, 2009
    8. Saturday, June 13, 2009
    9. • • • • Saturday, June 13, 2009
    10. PDF 34 pages Saturday, June 13, 2009
    11. • Trac • Redmine • Trac • Redmine • Trac Read Only ( ) Saturday, June 13, 2009
    12. • Trac • • Rails • CSS Saturday, June 13, 2009
    13. • Redmine Wiki • Redmine • Saturday, June 13, 2009
    14. Textile Saturday, June 13, 2009
    15. Saturday, June 13, 2009
    16. Textile h1.
 *
 **
 h2.
 <pre> Code
here... </pre> \" \":http://example.com/ • HTML • plain text • Wiki Saturday, June 13, 2009
    17. Markdown ==== *

 


*

 ‐‐‐‐ 



Code
here... [ ](http://example.com/) • Plain Text Saturday, June 13, 2009
    18. redmine_markdown_formatter http://github.com/bitherder/redmine_markdown_formatter/tree/master Saturday, June 13, 2009
    19. Markdown Extra |Fruit
|Price
| |‐‐‐‐‐‐|‐‐‐‐‐‐| |Apple
|


100| |Orange|



95| [^1] [^1]:
Markdown
Extra 1
{#header1} ==== [ 1 ](#header1) http://michelf.com/projects/php‐markdown/extra/ Saturday, June 13, 2009
    20. redmine_markdown_extra_formatter http://github.com/juno/redmine_markdown_extra_formatter/tree/master Saturday, June 13, 2009
    21. CSV Saturday, June 13, 2009
    22. CSV • PM (Excel ) • • ( ) Saturday, June 13, 2009
    23. CSV redmine_importer ( ) http://www.skyarc.co.jp/engineerblog/entry/post_12.html post_issue_vbs ( ) http://code.google.com/p/farend‐redmine‐tools/wiki/post_issue_vbs ExcelRedmineAddIn (id: kaorun55 ) http://d.hatena.ne.jp/kaorun55/20090524/1243177625 Saturday, June 13, 2009
    24. redmine_importer (Martin Liu’s) http://www.martinliu.info/2009/04/redmine_importer‐redmine‐csv‐import‐plugin/ Saturday, June 13, 2009
    25. redmine_importer (Martin Liu’s) http://github.com/juno/redmine_importer/tree/master Saturday, June 13, 2009
    26. redmine_importer (Martin Liu’s) CSV id,title,body 1,\" \",\" \" 2,\" \",\" \" 3,\" \",\" \" Saturday, June 13, 2009
    27. redmine_importer (Martin Liu’s) CSV Saturday, June 13, 2009
    28. redmine_importer (Martin Liu’s) Saturday, June 13, 2009
    29. Saturday, June 13, 2009
    30. Saturday, June 13, 2009
    31. Saturday, June 13, 2009
    32. Gravatar (Redmine 0.8.0-) • • • Gravatar Saturday, June 13, 2009
    33. Local avatars Plugin http://www.redmine.org/boards/3/topics/5365 • Redmine • Saturday, June 13, 2009
    34. • favicon.ico • (Gompertan ) • (redmine_codebook) redmine_codebook http://github.com/sroegner/redmine_codebook/tree/master Saturday, June 13, 2009
    35. Saturday, June 13, 2009
    36. • Subject • UTF-8 Subject • Outlook iPhone • Changeset • LDAP Changeset author FOO@DOMAIN.LOCAL • Saturday, June 13, 2009
    37. ‐‐‐
app/models/changeset.rb.orig +++
app/models/changeset.rb @@
‐59,7
+59,7
@@ 


end 


 


def
author ‐



user
||
committer.to_s.split('<').first +



(user
||
committer.to_s.split('<').first).gsub(/@.+/,
'') 


end 


 


def
before_create Saturday, June 13, 2009
    38. Changeset author Saturday, June 13, 2009
    39. Plugin Tutorial http://www.redmine.org/wiki/redmine/Plugin_Tutorial Plugin Internals http://www.redmine.org/wiki/redmine/Plugin_Internals Saturday, June 13, 2009
    40. $
cd
redmine $
script/generate
redmine_plugin
simplify_changeset_author Saturday, June 13, 2009
    41. init.rb require
'redmine' require
'dispatcher' require
'changeset_patch' Dispatcher.to_prepare
do 

Changeset.send(:include,
ChangesetPatch) end Redmine::Plugin.register
:redmine_simplify_changeset_author
do 

name
'Simplify
Changeset
Author
plugin' 

author
'Author
name' 

description
'This
is
a
plugin
for
Redmine' 

version
'0.0.1' end vendor/plugins/redmine_simplify_changeset_author/init.rb Saturday, June 13, 2009
    42. lib/changeset_patch.rb require_dependency
'changeset' 
 module
ChangesetPatch 

def
self.included(base)

#
:nodoc: 



base.send(:include,
InstanceMethods) 
 



base.class_eval
do 





alias_method_chain
:author,
:simplify 



end 

end 
 

module
InstanceMethods 



def
author_with_simplify 





author_without_simplify.gsub(/@.+/,
'') 



end 

end end redmine_simplify_changeset_author/lib/changeset_patch.rb Saturday, June 13, 2009
    43. • • alias_method_chain • • Saturday, June 13, 2009
    44. Fin. Saturday, June 13, 2009

    + Junya OguraJunya Ogura, 5 months ago

    custom

    3914 views, 3 favs, 6 embeds more stats

    2009年6月12日 Redmine勉強会での発表資料 more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 3914
      • 3566 on SlideShare
      • 348 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 33
    Most viewed embeds
    • 293 views on http://www.sooey.com
    • 50 views on http://old-journal.sooey.com
    • 2 views on http://74.125.153.132
    • 1 views on http://safe.tumblr.com
    • 1 views on http://www.mefeedia.com

    more

    All embeds
    • 293 views on http://www.sooey.com
    • 50 views on http://old-journal.sooey.com
    • 2 views on http://74.125.153.132
    • 1 views on http://safe.tumblr.com
    • 1 views on http://www.mefeedia.com
    • 1 views on http://gotoken.tumblr.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories