| Start | ||
|---|---|---|
| Welcome | Apache Lenya Documentation | Homepage |
| Glory | My contributions to Apache Lenya | My contributions to Apache Lenya before I became a Committer |
| My Bugzilla | My Buzilla Entries for Apache Lenya | My Buzilla Entries for Apache Lenya |
| Committer | Becoming a Committer | What happens after becoming a Committer |
| Accessibility | American with Disabilities Act Section 508 Compliance | American with Disabilities Act Section 508 Compliance |
| Installation | Installation Notes | A few notes about installation problems. |
| Linux service | Jetty as a Linux service | How to automatically launch Lenya on Jetty using init.d. |
| Proxying | Proxying Jetty behind Apache httpd | Proxying Jetty behind Apache httpd |
| Publications | Creating Publications | Notes about fixing Publications created by file system copying |
| Publish All | Publishing Multiple Documents | Publishing Multiple Documents |
| Format sitetree.xml | How to Format "sitetree.xml" for Humans | A tool to format SITETREE.XML for human beings |
| Refresh sitetree.xml | How to Refresh "sitetree.xml" from the file system | A tool to refresh SITETREE.XML |
| XSLT Documenter | Tool for Creating Documentation for XSLT | Tool for Creating Documentation for XSLT |
| Basics | ||
| Contents | Basics | Chapter Menu for Basic Concepts of Apache Lenya |
| Document | Definition of a Document | |
| XMAPs (Sitemaps) | Useful Commands for XMAPs | Describes the tags used in XMAPs for creating pipelines |
| Nesting | Nested Pipelines | |
| Breakpoints | Views: Setting Breakpoints in Pipelines | How to use Views for debugging pipelines |
| Usecase Sitemaps | Usecase Sitemaps | The best method to add functionality to a Lenya publication. |
| Lenya Process | Lenya Process for Displaying Documents | Step by step description of how Lenya processes a request using the XMAP (Sitemap) files. |
| DocTypes | Definition of DocTypes | Explains what Lenya uses for determining how a document is displayed. |
| Variables | ||
| Content | Variables | Reference |
| Usage | How to pass variables from XMAPs to XSL files. | |
| Common | Most Common and Useful Variables | Describes many of the variables available in XMAPs |
| Lenya | Lenya Variables | Variables added by Lenya Input Modules |
| Cocoon | Cocoon Variables | Unfinished |
| Request | Request | All the Java functions of the "Request" Object |
| Language | ||
| Contents | Language | Controlling Multiple Langauges in Apache Lenya 1.2 |
| Problems | Problems | Where Lenya discards visitor's language choice |
| Initial Language | Initial Language for Visitors | Lenya defaults to using the default languages for publications. This explains how to check a visitor's browser setting to choose the language for the homepage. |
| Visitors' Choice | Letting Visitors Change Languages | This explains how to let visitors choose the language. |
| Setting Visitor Language | Using Visitors' Language Choice for i18n | Lenya uses the visitor's browser setting for i18n. This explains how to use the visitor's choice of language for everything. |
| Consistent URLs | Always use Language for Consistent URLs | Forces the default language in navigation links |
| XMAP i18n | Using i18n Transformations in XMAPs | The Default publication uses i18n only for error messages. This explains how to add i18n to any XMAP, and specifically where to add it for the Default publication so i18n is used for content and navigation. |
| i18n Files | Language Translation Files for i18n | This explains where the translation files are located, and how Lenya decides which files to use. |
| i18n File Priority | i18n Translation Files Priority | Lenya uses the global translation files, and only checks a publication's translation files if the key was not found in the global files. This explains how to give priority to the publication's translation files. |
| i18n Translation | Language Translation using i18n | This explains how to use the <i18n:text> tags. It is a very good practice to use them everywhere (except where visitors choose their language.) |
| i18n Variables | Using Variables with i18n | |
| Site Design | ||
| Contents | Site Design | General issues with designing Lenya websites and creating various menus |
| Site Structure | Designing the Structure of a Website | Explains translating those pesky specifications into a functional website |
| Static Pages | Static Pages | Explains having webpages that are not on the menus |
| External Links | External Links in the Menus | How to add menu entries that open a page from an external website. |
| Dynamic Webpages (Fixing Cache) | Disabling Caching for Dynamic Webpages | Explains efficiently using the cache for standard pages while disabling it so dynamic pages display correctly. This is very important! |
| Website Map | Displaying a Map of a Publication | Instructions to display a basic map of your website. |
| Website Map with Descriptions | Displaying a Map of a Publication including the Document Descriptions | Instructions to display an advanced map of your website. |
| Link to Parent | Creating a Link to the Parent of the Current Document | Explains using the breadcrumb navigation to create a link to the parent document |
| Menu: Top-Level | TopLevel Menu | |
| Menu: Section | Section Menu | Explains displaying the menu of all documents below the top-level document where this document belongs. |
| Menu: Subpages | Subpages Menu | Explains displaying a menu of just the children of this page (no grandchildren). |
| Menu: Internal | Adding a Menu of the Header tags within a Document | Explains displaying a menu of all the header tags (H1, H2, H3, H4, H5, H6) on this document |
| Menu: External Links | Menu Entries Linking to External Websites | |
| Menu Entries without Documents | Menu Elements Not Displaying a Document | Ideas about not opening a document when clicking on a menu entry. There is no code. |
| Menu Graphics | Adding Graphics to Menus | Explains adding a graphic to the top-level menu entries. |
| Tabs: All Levels | Multiple Levels of Tabs | Navigation Element for showing multiple levels of tabs to the current document |
| XSP | ||
| ServerPages | ServerPages | Definition and Contents |
| How To | How to use ServerPages (XSP) in your Publication | Basics of ServerPages |
| Warning | Code Placement Affects Output | About using Java outside the top-level element in the result |
| Parameters | Using Parameters from an XMAP in ServerPages | |
| Variables | Standard Variables in ServerPages | The Request object allows access to most of Lenya's environement variables. |
| JPath | Jpath Variables | |
| Advanced | ||
| Contents | Advanced Lenya Development | How-To's that fit on one page so they did not require their own chapters. |
| Multiple Stylesheets | Using Multiple Stylesheets for the Same Content | Explains how to dynamically change the stylesheet used for a document |
| Sitemaps & QueryStrings | Sitemaps & QueryStrings | Example of using QueryString parameters in an XMAP. It is the original version of "Using Multiple Stylesheets for the Same Content". |
| Security | Security - Member's Only Sections | How to restrict access to areas of your website |
| Aggregate Directories | Using the XpathDirectory Generator for Aggregating Multiple Files | How to use the XpathDirectory Generator to combine many documents into a single page. |
| External Integration | Integrating external data into Lenya | How to pull data from another server and integrate it into your Lenya website |
| DeepestSourceFactory | DeepestSourceFactory | A Cocoon SourceFactory for finding the deepest directory on the specified path with the specified filename. |
| Search | ||
| Contents | Solprovider's Search Publication | |
| Purpose | Purpose of Solprovider's Search Publication | Describes all the functional changes from the defaults and why |
| Issues | Outstanding Issues and Future Development | Describes known issues with the new method |
| Easy Download | Easy Download of Solprovider's Search Publication | All the files in a ZIP with instructions |
| Linux | Searching Publications on Unix-like Operating Systems | Concerns when using these instructions for Linux |
| Windows | Searching Publications on Windows | The full detailed instructions |
| Security | Blocking default search | Required if you are using a secured area |
| Testing | Testing Search | Returns the raw XML from a Search. It is useful to debug modifications to search-and-results.xsp |
| Flow | ||
| Contents | Flow | Introduction to Flow |
| Definition | Flow | Flow Basics |
| Setup | Flow Setup | Basic elements of Flow |
| Flow Process | Flow Process | Elements required for Flow and order of operations |
| Language | Fixing Language in Flow | |
| Fields | Flow Fields | |
| Presentation | Flow Presentation | |
| i18n Messages | Messages do not use i18n | |
| i18n Validation Popups | Validation Popups do not use i18n | Fixing Cocoon's Forms block to use i18n for error messages |
| XMAPs and XML | Passing XML between XMAPs and Flow | |
| Contact Us | Contact Us Module | "Contact Us" Module |
| CMS GUI | ||
| CMS GUI | CMS GUI | |
| Delete User Error | Error Deleting User | |
| Create All Languages | "New Document" Creates All Language Versions | |
| Set Title | Set Title for New Documents | |
| Kupu | ||
| Contents | Content Editing with Kupu | |
| Caching | Browser Cache Issues with Kupu | |
| Alignment | Fixing Alignment and More | |
| Internet Explorer | Microsoft Internet Explorer Adds the Full Path to the URL | |
| Suggestions | ||
| Contents | Specifications for Lenya 1.5 | Solprovider's Suggestions for Lenya 1.5 |
| Design | New Design of Lenya | Plans for Lenya 1.5 |
| Terminology Rules | Rules for Terminology | Guidelines for creating terms |
| Glossary | Glossary | Solprovider's Definitions for Lenya 1.2 and 1.4 (or 1.5) |
| Protocols | Protocols | New protocol list for use with JCR and Modules |
| Modules | Modules | List of Modules needed for Lenya 1.5 |
| RelationsTable | RelationsTable | Maintaining Parent-Child Relationships outside Resources |
| Indexes | Indexes | How Indexes Work |
| Notes: Dev ML 1 | Developer Mailing List 1 | Notes from recent ML posts that did not fit in the Glossary |
| Notes: Dev ML 2 | Developer Mailing List 2 | More from Recent Posts to the MLs about the Glossary |
| Notes: Dev ML 3 | Developer Mailing List 3 | Even More from Recent Posts to the MLs about the Glossary |
| Old: Content Structure | Restructuring Lenya | |
| Old: Area | Improvement: Use Area for XMAP | |
| Old: Assets | Improvement: Asset Management and Usage should be User-Friendly | |
| Old: URL and Directory Paths | Improvement: URL and Directory Paths | |
| Unsolved Issues | Unsolved Issues | My wishlist |
| Other | ||
| Contents | Other Stuff | Random Stuff |
| Bad errors | Errors Designed By Bad Programmers | |
| CSS | Cascading Style Sheets | |
| HR Tags | Text disappears in MSIE when using HR tags | |
| Annoyances | Annoyances | |

