mirror of
https://github.com/posquit0/Awesome-CV.git
synced 2024-11-25 15:38:35 +00:00
Allow https:// for urls in \homepage
Up to now, the template always inserted a 'http://' in the url for the \homepage{} attribute. Therefore, it was not possible to specify 'https://example.com' as this would have resulted in 'http://https://example.com'. The new approach allows to specify the homepage-url in any of the following ways (which will result in the specified strings) | url provided to \homepage | hyperlink | displayed url-text | |---------------------------|-----------|--------------------| | http://example.com | http://example.com | example.com | | https://example.com | https://example.com | example.com | | example.com | http://example.com | example.com | Note that the third row is equivalent to the current behavior.
This commit is contained in:
parent
725fe4e3ef
commit
85c6b06d64
1 changed files with 22 additions and 1 deletions
|
@ -88,6 +88,8 @@
|
||||||
pdfsubject={},
|
pdfsubject={},
|
||||||
pdfkeywords={}
|
pdfkeywords={}
|
||||||
}
|
}
|
||||||
|
% Needed for string comparison & manipulation (e.g. in \homepage)
|
||||||
|
\RequirePackage{xstring}
|
||||||
|
|
||||||
|
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
|
@ -452,7 +454,26 @@
|
||||||
{}%
|
{}%
|
||||||
{%
|
{%
|
||||||
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
|
||||||
\href{http://\@homepage}{\faHome\acvHeaderIconSep\@homepage}%
|
\IfBeginWith{\@homepage}{http://}{%
|
||||||
|
% \@homepage begins with 'http://'%
|
||||||
|
\def\awesomecvHomepageUrl{\@homepage}%
|
||||||
|
% strip http:// from displayed text %
|
||||||
|
\def\aewsomecvHomepageText{\StrBehind{\@homepage}{http://}}%
|
||||||
|
}{%
|
||||||
|
% \@homepage does not begin with 'http://'%
|
||||||
|
\IfBeginWith{\@homepage}{https://}{%
|
||||||
|
% \@homepage begins with 'https://'%
|
||||||
|
\def\awesomecvHomepageUrl{\@homepage}%
|
||||||
|
% strip https:// from displayed text %
|
||||||
|
\def\aewsomecvHomepageText{\StrBehind{\@homepage}{https://}}%
|
||||||
|
}{%
|
||||||
|
% \@homepage begins with neither 'http://' nor 'https://'%
|
||||||
|
% -> force http scheme%
|
||||||
|
\def\awesomecvHomepageUrl{http://\@homepage}%
|
||||||
|
\def\aewsomecvHomepageText{\@homepage}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\href{\awesomecvHomepageUrl}{\faHome\acvHeaderIconSep\aewsomecvHomepageText}%
|
||||||
}%
|
}%
|
||||||
\ifthenelse{\isundefined{\@github}}%
|
\ifthenelse{\isundefined{\@github}}%
|
||||||
{}%
|
{}%
|
||||||
|
|
Loading…
Reference in a new issue