Skip to content

Commit b716611

Browse files
2 parents b97a5b3 + f4b8889 commit b716611

21 files changed

+956
-41
lines changed

config/advanced-config.php.example

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,288 @@
1+
<?php
2+
3+
4+
5+
$analytics =
6+
7+
/*
8+
|--------------------------------------------------------------------------
9+
| Analytics
10+
|--------------------------------------------------------------------------
11+
|
12+
| Add external analytics services to your LittleLink Custom instance by adding them below.
13+
| Everything you enter below will be added to the <head> tag of every page.
14+
| Formatting in plain HTML is expected.
15+
|
16+
*/
17+
18+
<<<EOD
19+
<!----------Insert your analytics code here:---------->
20+
21+
<!-- Global Site Tag (gtag.js) - Google Analytics -->
22+
<script async src="https://www.googletagmanager.com/gtag/js?id=TRACKING_ID"></script>
23+
24+
<script>
25+
window.dataLayer = window.dataLayer || [];
26+
function gtag(){dataLayer.push(arguments);}
27+
gtag('js', new Date());
28+
gtag('config', 'TRACKING_ID');
29+
</script>
30+
31+
<!--------------------------------------------------->
32+
EOD;;
33+
34+
return [
35+
36+
/*
37+
|--------------------------------------------------------------------------
38+
| Default source repository type
39+
|--------------------------------------------------------------------------
40+
|
41+
| Will only be active if "CUSTOM_META_TAGS" is set to "true" in the config.
42+
| These tags will only be applied to the home page or if a LittleLink page
43+
| is set as the homepage in the config (for example: HOME_URL="admin").
44+
|
45+
| Empty entries will be ignored.
46+
|
47+
*/
48+
49+
'lang' => 'en', // Sets <html lang="en">
50+
'title' => 'Title', // Overrides the default meta page title. Leave empty to use your LittleLink page title as the title.
51+
'description' => 'This is a description', // Overrides the default meta page description. Leave empty to use your LittleLink page description as the description.
52+
'robots' => 'index,follow',
53+
'viewport' => 'width=device-width, initial-scale=1',
54+
'canonical_url' => 'https://example.com', // Tells search engines to index "https://example.com/"  instead of "https://example.com/@admin",  for example.
55+
'twitter_creator' => '@elonmusk', // Twitter @username. For example: "@elonmusk".
56+
'author' => 'Julian Prieber', // Your name.
57+
58+
59+
/*
60+
| All settings below are always active
61+
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
62+
*/
63+
64+
/*
65+
|--------------------------------------------------------------------------
66+
| Additional settings
67+
|--------------------------------------------------------------------------
68+
|
69+
| Empty entries will be ignored.
70+
|
71+
*/
72+
73+
74+
// Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
75+
'theme' => 'light', // Either "dark" or "light".
76+
77+
78+
// Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
79+
// Overwrites default page title after the LittleLink name on LittleLink pages.
80+
// Example: "admin 🔗 LittleLink Custom"
81+
// ⤌------------------⤍
82+
// ⬑ What you can change with this setting.
83+
'littlelink_title' => '💡 Little CustomLink',
84+
85+
86+
// Either "true", "false" or "auth".
87+
// If "auth" is selected, the share button will only be shown to users on their own page.
88+
'display_share_button' => 'true',
89+
90+
91+
// Do not change here!
92+
'analytics' => $analytics, // Set on top of page.
93+
94+
95+
/*
96+
|--------------------------------------------------------------------------
97+
| Custom routes
98+
|--------------------------------------------------------------------------
99+
|
100+
| You can change routes to improve security.
101+
|
102+
*/
103+
104+
'login_url' => '/login',
105+
'register_url' => '/register',
106+
'forgot_password_url' => '/forgot-password',
107+
108+
'custom_home_url' => '/home', // Only applies if you set a "HOME_URL" in the config.
109+
110+
// If 'true' the Home Page will be disabled entirely.
111+
// You will still be able to login on the login page etc.
112+
'disable_home_page' => 'false', // Either 'true', 'false' or 'redirect'.
113+
'redirect_home_page' => 'https://littlelink-custom.com', // Only active if value above is set to 'redirect'.
114+
115+
// The URL prefix is the symbol that comes before a LittleLink URL.
116+
// For example the '@' in 'example.com/@admin'.
117+
// If empty no prefix is required. Use with caution.
118+
'custom_url_prefix' => '✅', // The '@' prefix will always work regardless of this setting.
119+
120+
121+
/*
122+
|--------------------------------------------------------------------------
123+
| Footer links
124+
|--------------------------------------------------------------------------
125+
|
126+
| Footer links are the links that are displayed on the bottom of your page, reading: "Home, Terms, Privacy, Contact".
127+
| You can toggle each individual link on or off. 
128+
| You can also set a custom URL for the "Home" link.
129+
|
130+
*/
131+
132+
// Either "true" or "false".
133+
'display_link_home' => 'true',
134+
'display_link_terms' => 'true',
135+
'display_link_privacy' => 'true',
136+
'display_link_contact' => 'true',
137+
138+
// Enter a custom home link (for example, 'https://littlelink-custom.com').
139+
'custom_link_home' => 'https://littlelink-custom.com', // Leave empty to use default value.
140+
// Changes the text on the "Home" link.
141+
'custom_text_home' => 'Custom Text', // Leave empty to use default value.
142+
143+
/*
144+
|--------------------------------------------------------------------------
145+
| Home Page settings
146+
|--------------------------------------------------------------------------
147+
|
148+
| To change footer text on the Home Page, set the setting 'footer' to your preference.
149+
|
150+
| The footer text is the towards the bottom of the Home Page that reads: "and X other buttons ..."
151+
|
152+
| Depending on the amount of buttons on your Home Page, you might want to change this text.
153+
|
154+
| 'default' -> Uses default text.
155+
| 'alt' -> Displays an alternative version based on the Button Editor.
156+
| 'custom' -> Displays your custom text defined with 'custom_footer_text'.
157+
| 'false' -> Removes the footer.
158+
|
159+
*/
160+
161+
'home_footer' => 'custom', // Either 'default', 'alt', 'custom' or 'false'.
162+
163+
// You can enter plain text or HTML into this field.
164+
// You can use "{year}" as a placeholder for the current year.
165+
// So "©{year}" would output "©2033" (or whatever the current year is).
166+
'custom_home_footer_text' => '© Copyright {year} - All Rights Reserved',
167+
168+
169+
// Apply a theme to your Home Page.
170+
// Some themes are not compatible with the Home Page. Use at your own discretion.
171+
// Enter the name of a theme located in your "themes" folder (for example, 'galaxy').
172+
'home_theme' => 'galaxy', // Leave empty or enter 'default' to use the default theme.
173+
174+
/*
175+
|--------------------------------------------------------------------------
176+
| Custom Buttons on Home Page
177+
|--------------------------------------------------------------------------
178+
|
179+
| Here you can configure your own buttons for the Home Page.
180+
| You can add or remove as many buttons as you like.
181+
|
182+
| The syntax of the custom buttons is as follows:
183+
|
184+
| array(
185+
| 'button' => '',
186+
| 'link' => '',
187+
| 'title' => '',
188+
| 'icon' => '',
189+
| 'custom_css' => ''
190+
| ),
191+
|
192+
| In the 'button' field, you have to enter the button name (i.e. 'twitter', 'github', 'custom'...).
193+
| You can find a list of all available buttons below.
194+
|
195+
| In the 'link' field, you can enter your desired link you may leave this field empty for a display only, non-functional button.
196+
|
197+
|
198+
|
199+
| The input fields below only apply to buttons such as 'custom' and 'custom_website' but must always be included even if only empty.
200+
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201+
|
202+
| In the 'title' field, changes the text on a button, such as 'custom' and 'custom_website'.
203+
|
204+
| In the 'icon' field, uses the same syntax as the Button Editor on the Admin Panel.
205+
| This allows you to add your own icons to 'custom' buttons. You can find a list of available icons on llc.bio/fa.
206+
|
207+
| In the 'custom_css' field, here you can enter custom CSS to change the color of your button.
208+
| If you don't feel comfortable working with CSS,
209+
| you can copy and paste the CSS from the 'Custom CSS' field of the Button Editor on the Admin Panel.
210+
|
211+
*/
212+
213+
'use_custom_buttons' => 'true', // Set this to false if you wish to display the old buttons.
214+
215+
'buttons' => array(
216+
array(
217+
'button' => 'github',
218+
'link' => 'https://github.com/JulianPrieber/littlelink-custom',
219+
'title' => '',
220+
'icon' => '',
221+
'custom_css' => ''
222+
),
223+
array(
224+
'button' => 'custom',
225+
'link' => 'https://littlelink-custom.com',
226+
'title' => 'Project Website',
227+
'icon' => 'llc',
228+
'custom_css' => 'color:#ffffff; background-image:linear-gradient(76deg, #f70fff 0%, #11d4de 100%);'),
229+
array(
230+
'button' => 'custom',
231+
'link' => 'https://littlelink-custom.com/sponsor',
232+
'title' => 'Help us out',
233+
'icon' => 'fa-hand-holding-hand',
234+
'custom_css' => 'color:#ffffff; background-image:radial-gradient(circle, #00d2ff 0%, #3a7bd5 95%);'
235+
),
236+
)
237+
238+
/*
239+
|--------------------------------|
240+
| List of Available buttons: |
241+
|--------------------------------|
242+
| 'button' => 'custom' |
243+
| 'button' => 'custom_website' |
244+
| 'button' => 'github' |
245+
| 'button' => 'twitter' |
246+
| 'button' => 'instagram' |
247+
| 'button' => 'facebook' |
248+
| 'button' => 'messenger' |
249+
| 'button' => 'linkedin' |
250+
| 'button' => 'youtube' |
251+
| 'button' => 'discord' |
252+
| 'button' => 'twitch' |
253+
| 'button' => 'snapchat' |
254+
| 'button' => 'spotify' |
255+
| 'button' => 'reddit' |
256+
| 'button' => 'medium' |
257+
| 'button' => 'pinterest' |
258+
| 'button' => 'soundcloud' |
259+
| 'button' => 'figma' |
260+
| 'button' => 'kit' |
261+
| 'button' => 'telegram' |
262+
| 'button' => 'tumblr' |
263+
| 'button' => 'steam' |
264+
| 'button' => 'vimeo' |
265+
| 'button' => 'wordpress' |
266+
| 'button' => 'goodreads' |
267+
| 'button' => 'skoob' |
268+
| 'button' => 'tiktok' |
269+
| 'button' => 'default email' |
270+
| 'button' => 'default email_alt'|
271+
| 'button' => 'bandcamp' |
272+
| 'button' => 'patreon' |
273+
| 'button' => 'signal' |
274+
| 'button' => 'venmo' |
275+
| 'button' => 'cashapp' |
276+
| 'button' => 'gitlab' |
277+
| 'button' => 'mastodon' |
278+
| 'button' => 'paypal' |
279+
| 'button' => 'whatsapp' |
280+
| 'button' => 'xing' |
281+
| 'button' => 'buy me a coffee' |
282+
| 'button' => 'website' |
283+
| 'button' => 'heading' |
284+
| 'button' => 'space' |
285+
|--------------------------------|
286+
*/
287+
288+
];

littlelink/icons/llc.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)