mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2025-07-27 17:00:06 +02:00

* Use meta tags for user info data * Remove Back button * Refactor syntax for conditional classes * Inline meta tags * Keep "Please go back and try again" text * Shorthand classname GitOrigin-RevId: 3b78bff04b4fb8dc7fdecf5b663d2a4f64c3218b
117 lines
3.9 KiB
Text
117 lines
3.9 KiB
Text
include ./material_symbol
|
|
|
|
mixin linkBenefits(linkText, linkClass)
|
|
a(href=(settings.siteUrl ? settings.siteUrl : '') + '/for/authors' class=linkClass)
|
|
| #{linkText ? linkText : 'benefits'}
|
|
|
|
mixin linkBlog(linkText, linkClass, slug)
|
|
if slug
|
|
a(
|
|
href=(settings.siteUrl ? settings.siteUrl : '') + '/blog/' + slug
|
|
class=linkClass
|
|
)
|
|
| #{linkText ? linkText : 'blog'}
|
|
|
|
mixin linkContact(linkText, linkClass)
|
|
a(href=(settings.siteUrl ? settings.siteUrl : '') + '/contact' class=linkClass)
|
|
| #{linkText ? linkText : 'contact'}
|
|
|
|
mixin linkDash(linkText, linkClass)
|
|
a(href='/project' class=linkClass)
|
|
| #{linkText ? linkText : 'project dashboard'}
|
|
|
|
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
|
|
event-tracking-ga=gaCategory
|
|
event-tracking=gaAction
|
|
event-tracking-label=gaLabel
|
|
event-tracking-trigger=trigger
|
|
event-tracking-mb=mb
|
|
event-segmentation=mbSegmentation
|
|
)
|
|
span #{linkText ? linkText : 'invite your friends'}
|
|
|
|
mixin linkPlansAndPricing(linkText, linkClass)
|
|
a(href='/user/subscription/plans' class=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
|
|
event-tracking-ga=gaCategory
|
|
event-tracking=gaAction
|
|
event-tracking-label=gaLabel
|
|
event-tracking-trigger=trigger
|
|
event-tracking-mb=mb
|
|
event-segmentation=mbSegmentation
|
|
target='_BLANK'
|
|
rel='noopener noreferrer'
|
|
)
|
|
if icon
|
|
i(class='fa fa-print')
|
|
|
|
|
span #{linkText ? linkText : 'print'}
|
|
|
|
mixin linkSignIn(linkText, linkClass, redirect)
|
|
a(href=`/login${redirect ? '?redir=' + redirect : ''}` class=linkClass)
|
|
| #{linkText ? linkText : 'sign in'}
|
|
|
|
mixin linkSignUp(linkText, linkClass, redirect)
|
|
a(href=`/register${redirect ? '?redir=' + redirect : ''}` class=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'
|
|
rel='noopener noreferrer'
|
|
) #{linkText ? linkText : 'tweet'}
|
|
|
|
mixin linkUniversities(linkText, linkClass)
|
|
a(
|
|
href=(settings.siteUrl ? settings.siteUrl : '') + '/for/universities'
|
|
class=linkClass
|
|
)
|
|
| #{linkText ? linkText : 'universities'}
|
|
|
|
mixin linkWithArrow({text, href, eventTracking, eventSegmentation, eventTrackingTrigger})
|
|
a.link-with-arrow(
|
|
href=href
|
|
event-tracking=eventTracking
|
|
event-segmentation=eventSegmentation
|
|
event-tracking-trigger=eventTrackingTrigger
|
|
event-tracking-mb
|
|
)
|
|
| #{text}
|
|
+material-symbol('arrow_right_alt')
|