chore: add link to headscale acl faq on acl page

This commit is contained in:
Aarnav Tale 2024-05-04 15:04:55 -04:00
parent 2cc65e8783
commit 7f55ad826c
No known key found for this signature in database
2 changed files with 47 additions and 8 deletions

31
app/components/Link.tsx Normal file
View File

@ -0,0 +1,31 @@
import { LinkExternalIcon } from '@primer/octicons-react'
import { cn } from '~/utils/cn'
/* eslint-disable unicorn/no-keyword-prefix */
type Properties = {
readonly to: string;
readonly name: string;
readonly children: string;
readonly className?: string;
}
export default function Link({ to, name: alt, children, className }: Properties) {
return (
<a
href={to}
aria-label={alt}
target='_blank'
rel='noreferrer'
className={cn(
'inline-flex items-center gap-x-1',
'text-blue-500 hover:text-blue-700',
'dark:text-blue-400 dark:hover:text-blue-300',
className
)}
>
{children}
<LinkExternalIcon className='h-3 w-3'/>
</a>
)
}

View File

@ -75,16 +75,24 @@ export default function Page() {
<p className='mb-4 max-w-prose'>
The ACL file is used to define the access control rules for your network.
You can find more information about the ACL file in the Tailscale documentation.
You can find more information about the ACL file in the
{' '}
<a
target='_blank'
rel='noreferrer'
href='https://tailscale.com/kb/1018/acls'
className='text-blue-500 dark:text-blue-400 hover:underline'
<Link
to='https://tailscale.com/kb/1018/acls'
name='Tailscale ACL documentation'
>
More information
</a>
Tailscale ACL guide
</Link>
{' '}
and the
{' '}
<Link
to='https://headscale.net/acls'
name='Headscale ACL documentation'
>
Headscale docs
</Link>
.
</p>
<Tabs>