|
@@ -0,0 +1,122 @@
|
|
|
|
|
+mixin linkAdvisors(linkText, linkClass, track)
|
|
|
|
|
+ //- To Do: verify path
|
|
|
|
|
+ - var gaCategory = track && track.category ? track.category : 'All'
|
|
|
|
|
+ - var gaAction = track && track.action ? track.action : null
|
|
|
|
|
+ - var gaLabel = track && track.label ? track.label : null
|
|
|
|
|
+ - var mb = track && track.mb ? 'true' : null
|
|
|
|
|
+ - var mbSegmentation = track && track.segmentation ? track.segmentation : null
|
|
|
|
|
+ - var trigger = track && track.trigger ? track.trigger : null
|
|
|
|
|
+ a(href="/advisors"
|
|
|
|
|
+ class=linkClass ? linkClass : ''
|
|
|
|
|
+ event-tracking-ga=gaCategory
|
|
|
|
|
+ event-tracking=gaAction
|
|
|
|
|
+ event-tracking-label=gaLabel
|
|
|
|
|
+ event-tracking-trigger=trigger
|
|
|
|
|
+ event-tracking-mb=mb
|
|
|
|
|
+ event-segmentation=mbSegmentation
|
|
|
|
|
+ )
|
|
|
|
|
+ | #{linkText ? linkText : 'advisor programme'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkBenefits(linkText, linkClass)
|
|
|
|
|
+ //- To Do: verify path
|
|
|
|
|
+ a(href="/benefits" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'benefits'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkBlog(linkText, linkClass, slug)
|
|
|
|
|
+ if slug
|
|
|
|
|
+ a(href="/blog/#{slug}" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'blog'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkContact(linkText, linkClass)
|
|
|
|
|
+ a(href="/contact" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'contact'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkEducation(linkText, linkClass)
|
|
|
|
|
+ //- To Do: verify path
|
|
|
|
|
+ a(href="/plans" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'teaching toolkit'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkEmail(linkText, linkClass, email)
|
|
|
|
|
+ //- To Do: env var?
|
|
|
|
|
+ - var emailDomain = 'overleaf.com'
|
|
|
|
|
+ a(href="mailto:#{email ? email : 'contact'}@#{emailDomain}" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'email'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkInvite(linkText, linkClass, track)
|
|
|
|
|
+ - var gaCategory = track && track.category ? track.category : 'All'
|
|
|
|
|
+ - var gaAction = track && track.action ? track.action : null
|
|
|
|
|
+ - var gaLabel = track && track.label ? track.label : null
|
|
|
|
|
+ - var mb = track && track.mb ? 'true' : null
|
|
|
|
|
+ - var mbSegmentation = track && track.segmentation ? track.segmentation : null
|
|
|
|
|
+ - var trigger = track && track.trigger ? track.trigger : null
|
|
|
|
|
+
|
|
|
|
|
+ a(href="/user/bonus"
|
|
|
|
|
+ class=linkClass ? linkClass : ''
|
|
|
|
|
+ event-tracking-ga=gaCategory
|
|
|
|
|
+ event-tracking=gaAction
|
|
|
|
|
+ event-tracking-label=gaLabel
|
|
|
|
|
+ event-tracking-trigger=trigger
|
|
|
|
|
+ event-tracking-mb=mb
|
|
|
|
|
+ event-segmentation=mbSegmentation
|
|
|
|
|
+ )
|
|
|
|
|
+ | #{linkText ? linkText : 'invite your friends'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkPlansAndPricing(linkText, linkClass)
|
|
|
|
|
+ //- To Do: verify path
|
|
|
|
|
+ a(href="/plans" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'plans and pricing'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkPrintNewTab(linkText, linkClass, icon, track)
|
|
|
|
|
+ - var gaCategory = track && track.category ? track.category : null
|
|
|
|
|
+ - var gaAction = track && track.action ? track.action : null
|
|
|
|
|
+ - var gaLabel = track && track.label ? track.label : null
|
|
|
|
|
+ - var mb = track && track.mb ? 'true' : null
|
|
|
|
|
+ - var mbSegmentation = track && track.segmentation ? track.segmentation : null
|
|
|
|
|
+ - var trigger = track && track.trigger ? track.trigger : null
|
|
|
|
|
+
|
|
|
|
|
+ a(href='?media=print'
|
|
|
|
|
+ class=linkClass ? linkClass : ''
|
|
|
|
|
+ event-tracking-ga=gaCategory
|
|
|
|
|
+ event-tracking=gaAction
|
|
|
|
|
+ event-tracking-label=gaLabel
|
|
|
|
|
+ event-tracking-trigger=trigger
|
|
|
|
|
+ event-tracking-mb=mb
|
|
|
|
|
+ event-segmentation=mbSegmentation
|
|
|
|
|
+ target="_BLANK"
|
|
|
|
|
+ )
|
|
|
|
|
+ if icon
|
|
|
|
|
+ i(class="fa fa-print")
|
|
|
|
|
+ |
|
|
|
|
|
+ | #{linkText ? linkText : 'print'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkSignIn(linkText, linkClass)
|
|
|
|
|
+ a(href="/login" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'sign in'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkSignUp(linkText, linkClass)
|
|
|
|
|
+ a(href="/register" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'sign up'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkTweet(linkText, linkClass, tweetText, track)
|
|
|
|
|
+ //- twitter-share-button is required by twitter
|
|
|
|
|
+ - var gaCategory = track && track.category ? track.category : 'All'
|
|
|
|
|
+ - var gaAction = track && track.action ? track.action : null
|
|
|
|
|
+ - var gaLabel = track && track.label ? track.label : null
|
|
|
|
|
+ - var mb = track && track.mb ? 'true' : null
|
|
|
|
|
+ - var mbSegmentation = track && track.segmentation ? track.segmentation : null
|
|
|
|
|
+ - var trigger = track && track.trigger ? track.trigger : null
|
|
|
|
|
+ a(class="twitter-share-button " + linkClass
|
|
|
|
|
+ event-tracking-ga=gaCategory
|
|
|
|
|
+ event-tracking=gaAction
|
|
|
|
|
+ event-tracking-label=gaLabel
|
|
|
|
|
+ event-tracking-trigger=trigger
|
|
|
|
|
+ event-tracking-mb=mb
|
|
|
|
|
+ event-segmentation=mbSegmentation
|
|
|
|
|
+ href="https://twitter.com/intent/tweet?text=" + tweetText
|
|
|
|
|
+ target="_BLANK"
|
|
|
|
|
+ ) #{linkText ? linkText : 'tweet'}
|
|
|
|
|
+
|
|
|
|
|
+mixin linkUniversities(linkText, linkClass)
|
|
|
|
|
+ //- To Do: verify path
|
|
|
|
|
+ a(href="/universities" class=linkClass ? linkClass : '')
|
|
|
|
|
+ | #{linkText ? linkText : 'universities'}
|