Sha256: 1d830090c1226eeca93e47a9a725746aba50e50634edf538cfb4ad37f14518d4

Contents?: true

Size: 688 Bytes

Versions: 38

Compression:

Stored size: 688 Bytes

Contents

import "common"

mixin iterate_toc(toc_item)
	- if toc_item.sub_items.count > 0
		ul.spine
			- toc_item.sub_items.each do |item|
				- unless item.title.nil?
					li
						- item_href = "/book/#{pretty_path_toc_item(item)}"
						- unless item.title.nil?
							span.title: a.title(href: item_href)= item.title
						- end
						- unless item.options.empty?
                        	= ' '
                        - end
						- item.options.each do |opt|
							- next if opt.nil?
							= ' '
							span.option= opt.inspect
						- end
						+iterate_toc(item)
				- end
			- end
	- end

+page(title: 'TOC', header_id: 'toc')
	#content.toc_content
		+iterate_toc(target.root_toc)

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
epuber-0.12.0 lib/epuber/server/pages/toc.bade
epuber-0.11.1 lib/epuber/server/pages/toc.bade
epuber-0.11.0 lib/epuber/server/pages/toc.bade
epuber-0.10.3 lib/epuber/server/pages/toc.bade
epuber-0.10.2 lib/epuber/server/pages/toc.bade
epuber-0.10.1 lib/epuber/server/pages/toc.bade
epuber-0.9.3 lib/epuber/server/pages/toc.bade
epuber-0.9.2 lib/epuber/server/pages/toc.bade
epuber-0.9.1 lib/epuber/server/pages/toc.bade
epuber-0.9.0 lib/epuber/server/pages/toc.bade
epuber-0.8.0 lib/epuber/server/pages/toc.bade
epuber-0.7.4 lib/epuber/server/pages/toc.bade
epuber-0.7.3 lib/epuber/server/pages/toc.bade
epuber-0.7.2 lib/epuber/server/pages/toc.bade
epuber-0.7.1 lib/epuber/server/pages/toc.bade
epuber-0.7.0 lib/epuber/server/pages/toc.bade
epuber-0.6.0 lib/epuber/server/pages/toc.bade
epuber-0.5.7 lib/epuber/server/pages/toc.bade
epuber-0.5.6 lib/epuber/server/pages/toc.bade
epuber-0.5.5 lib/epuber/server/pages/toc.bade