Sha256: b0590ae2b16584a1b54ad8e0c8310ffa72131ec7edcc903d8d3ef9b7cbbfe387
Contents?: true
Size: 1.76 KB
Versions: 3
Compression:
Stored size: 1.76 KB
Contents
require 'jekyll/academicons/svg/academicons-icon' module Jekyll module Academicons module Svg class AcademiconsSvgGenerator < Liquid::Tag def render(context) output = nil unless context.environments.first['page']['academicons_svg'].nil? output = '<svg display="none" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <metadata> <json> <![CDATA[ { "fontFamily": "Academicons", "majorVersion": 1, "minorVersion": 8, "fontURL": "https://jpswalsh.github.io/academicons/", "description": "Font generated by IcoMoon.", "designer": "James Walsh and Katja Bercic", "designerURL": "http://jpswalsh.com", "license": "SIL OFL 1.1", "licenseURL": "http://scripts.sil.org/OFL", "version": "Version 1.8", "fontId": "Academicons", "psName": "Academicons", "subFamily": "Regular", "fullName": "Academicons" } ]]> </json> </metadata> <defs> ' context.environments.first['page']['academicons_svg'].uniq.each do |icon| icon = AcademiconsIcon.new(icon) output += icon.to_svg_html end output += '</defs> </svg>' end unless output.nil? output end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems