# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
+require 'nokogiri'
+
+Xmlns = {
+ 'xhtml' => 'http://www.w3.org/1999/xhtml'
+}.freeze
+
def to_xhtml(subpath = "", item = @item)
if item.identifier =~ '/index.*'
ret = "/" + subpath + "/index.xhtml"
return nil
end
+
+def item_uri(item = @item, rep: :default)
+ return item.path(rep: rep).gsub(/\/index.[^.]*$/, "/")
+end
+
+def find_license(license)
+ matches = @items.find_all("/license/" + license + ".*")
+
+ raise("License not defined: " + license) if !matches.length
+ return matches.sort_by { |item| item.identifier } [0]
+end