舉報

會員
Redmine Plugin Extension and Development
最新章節(jié):
Index
ThisbookprovidesathoroughlookatthetoolsavailablewithinRedminetofacilitatethedevelopmentofpluginsandextensions.Fulloftipsandtricks,arecurringcasestudyisalsousedtohelpguideyouthroughthevariouscontentareaextensionsandpluginhelpersandtoprovidecontextandrealworldexamplesoftheconceptsbeingcovered.ThisbookisintendedforthosewhowanttobuildcustomfunctionalityintotheRedmineprojectmanagementplatform.Ifyou'realreadycomfortablewithRuby,Rails,andRedmine,butyouaren'tquitesurewhattodonext,thisbookwillwalkyouthroughthebasicsofgettingapluginwrittenandintegratedintovariouskeyareasofRedmine.
目錄(77章)
倒序
- coverpage
- Redmine Plugin Extension and Development
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Chapter 1. Introduction to Redmine Plugins
- An introduction to our sample plugin
- Generating a new plugin
- Diving into the initialization file
- Summary
- Chapter 2. Extending Redmine Using Hooks
- Understanding hooks
- View hooks
- Controller hooks
- Model hooks
- Helper hooks
- A sample view hook implementation
- Summary
- Chapter 3. Permissions and Security
- Summarizing Redmine's permission system
- Declaring custom permissions
- Ensuring access restrictions in models views and controllers
- Understanding custom content access control
- Summary
- Chapter 4. Attaching Files to Models
- Model preparation
- Enabling attachments in our views
- Controller modifications to accommodate attachments
- Listing and managing attachments
- Managing attachment permissions
- Summary
- Chapter 5. Making Models Searchable
- Registering our plugin
- Preparing our models to be searched
- Configuring search options
- Filtering search results using custom permissions
- Including article content in the search
- Summary
- Chapter 6. Interacting with the Activity Stream
- Overview of the activity stream
- Preparing our model
- Registering our model
- Configuring an activity provider
- Customizing activity entries
- Summary
- Chapter 7. Managing Plugin Settings
- An overview of Redmine's global plugin settings
- Enabling settings management
- Configuration management
- Exposing plugin methods to the settings partial
- Accessing our settings
- Summary
- Chapter 8. Testing Your Plugin
- Testing infrastructure layout
- Basics of test fixtures
- Running tests
- Writing functional tests
- Writing integration tests
- Writing unit tests
- Preparing a test database
- Continuous integration with Travis
- Summary
- Appendix A. Releasing Your Plugin
- Managing your plugin's source code
- Starting a blog
- Publishing your plugin on redmine.org
- Announcing your plugin on redmine.org
- Summary
- Index 更新時間:2021-07-16 12:20:37
推薦閱讀
- Mastering AWS Lambda
- JavaScript+jQuery網(wǎng)頁特效設(shè)計任務(wù)驅(qū)動教程(第2版)
- Functional Programming in JavaScript
- Learning Neo4j 3.x(Second Edition)
- 從零開始學C語言
- Scala Data Analysis Cookbook
- Visual Basic 6.0程序設(shè)計實驗教程
- Hands-On Nuxt.js Web Development
- Visual Studio Code 權(quán)威指南
- Buildbox 2.x Game Development
- 動手打造深度學習框架
- R Data Science Essentials
- Orchestrating Docker
- 測試架構(gòu)師修煉之道:從測試工程師到測試架構(gòu)師
- IPython Interactive Computing and Visualization Cookbook
- Learning Image Processing with OpenCV
- Microsoft Windows Identity Foundation Cookbook
- Python深度學習與項目實戰(zhàn)
- JavaScript重難點實例精講
- C#開發(fā)之道
- Visual C++.NET(2008)典型案例
- Struts2技術(shù)內(nèi)幕:深入解析Struts架構(gòu)設(shè)計與實現(xiàn)原理
- 新時期的Node.js入門
- Scala Test-Driven Development
- WebRTC音視頻實時互動技術(shù):原理、實戰(zhàn)與源碼分析
- Unity Shaders and Effects Cookbook
- 動靜有法 Sketch+Principle UI設(shè)計基礎(chǔ)教程
- Spring Essentials
- Visual Studio 2013 Cookbook
- Android開發(fā)藝術(shù)探索