This repository was archived by the owner on Mar 1, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsuggestion.html
142 lines (137 loc) · 9.56 KB
/
suggestion.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html>
<meta charset="UTF-8">
<html>
<head>
<title>CodeArchive2.0 - HTML5</title>
<link rel="stylesheet" href="./styling/maintheme.css">
<script>
function setTheme(themeName) {
localStorage.setItem('theme', themeName);
document.documentElement.className = themeName;
document.cookie = `theme=${themeName}; path=/; SameSite=None; Secure`;
}
function toggleTheme() {
if (localStorage.getItem('theme') === 'theme-dark') {
setTheme('theme-light');
} else {
setTheme('theme-dark');
}
}
let gets = decodeURIComponent(document.cookie).split('; ');
console.log(gets);
if (gets.length == 2) {
getc = gets[1];
} else {
getc = gets[0];
}
let gettheme = getc.split('=');
if (gettheme[0] === 'theme' && gettheme[1] === 'theme-light') {
setTheme('theme-light');
} else {
setTheme('theme-dark');
}
</script>
</head>
<body style='overflow-x:hidden;'>
<div>
<div class="topnav">
<img align="left" src="./media/images/codearchive.gif">
<div>
<a href="./index.html" target="_self">🔑Logout</a>
<a href="./feedback.html" target="_self">💬Feedback</a>
<a href="./contact.html">🖥️Contact</a>
<a class="active" href="./tutorial.html" target="_self">🏠Home</a>
<label id="switch" class="switch">
<input type="checkbox" onchange="toggleTheme()" id="slider">
<span class="slider round"></span>
</label>
</div>
</div>
<div class="sidenav">
<br><br><br>
<a href='./tutorial.html'><p>Main page</p></a>
<a href='./videos.html'><p>Videos</p></a>
<a href='./quizintro.html'><p>Quizzes</p></a>
<a href='./suggestion.html'><p><span>Suggestions</span></p></a>
</div>
<div class="gtranslate_wrapper"></div>
<script src="https://cdn.gtranslate.net/widgets/latest/float.js" defer></script>
<script>window.gtranslateSettings = {"default_language":"en","languages":["en","zh-TW","el","es","ru","de","tl","fr","it"],"wrapper_selector":".gtranslate_wrapper"}</script>
</div>
<div class='main'>
<div>
<h1>Before Coding</h1>
<p>Before starting, there are few popular HTML editors that you can use. Below are the most used editors.</p>
<hr>
<h2>WYSIWYG Editor</h2>
<p>WYSIWYG stands for <b>"What You See Is What You Get"</b>. WYSIWYG editor shows a live preview of your page as you add or modify elements.</p>
<p>The code editor provides a visual interface that you can edit your code easily.</p>
<p>This type of HTML editor an excellent option for beginners with little to no coding experience.</p>
<hr>
<h2>Text-based HTML Editor</h2>
<p>Text-based editor is designed to enable more intricate coding practices.</p>
<p>It gives advanced users more control over their work as they can directly modify the code.</p>
<p>Auto-completion, syntax highlighting, and error detection are primarily available in this type of editors. However, since there is no live preview of your page, it requires enough HTML knowledge to prevent errors.</p>
<hr>
<h1 translate="no">1. <a href='https://github.blog/2022-06-08-sunsetting-atom' target="_blank">Atom</a></h1>
<img src="./media/images/atom.png" width='1200px'>
<div style="display:flex;">
<img src="./media/images/atom_preview.png" width="600px">
<img src="./media/images/atom_preview2.jpg" width="600px">
</div>
<p><b>Atom</b> is one of the most popular HTML editors. This open-source code editor aims to offer premium tools while keeping them completely free.</p>
<p>It comes with open-source packages maintained by the GitHub community.</p>
<h2>Features:</h2>
<ul>
<li><b>Pre-installed themes:</b> Interface is customizable by choosing different themes.</li>
<li><b>Multi-language support:</b> <b>Atom</b> supports multiple programming and scripting languages, such as JavaScript, Node.js, and CSS.</li>
<li><b>Built-in package manager:</b> More than 80 built-in packages available. Users can add up to 8,700 additional packages, as well as develop custom packages.</li>
<li><b>Multiple panes:</b> Allow spliting interface into multiple windows to easily compare and write code across different files.</li>
<li><b>Syntax highlighting:</b> Easier to spot errors and identify different code types and coding languages.</li>
<li><b>Smart auto-completion:</b> Code can be written faster with its smart autosuggestions.</li>
</ul>
<p><b>Atom</b> is available for Windows, OS X, and Linux (x64).</p>
<h1 translate="no">2. <a href='https://notepad-plus-plus.org' target="_blank">Notepad++</a></h1>
<img src="./media/images/notepadplusplus.jpg" width='1200px'>
<div style="display:flex;">
<img src="./media/images/notepadplusplus_preview.webp" width="600px">
<img src="./media/images/notepadplusplus_preview2.webp" width="600px">
</div>
<p><b>Notepad++</b> is a free, open-source code editor developed for Windows-based computers.</p>
<p>The program is lightweight and comes with a straightforward user interface. A mobile version is also available.</p>
<h2>Features:</h2>
<ul>
<li><b>Powerful code editing tools:</b> <b>Notepad++</b> ensures fast processing speed with lighter program size.</li>
<li><b>Multi-language support:</b> Support for web development, from HTML and CSS to JavaScript and PHP.</li>
<li><b>Plugin integrations:</b> Extend functionality and add more advanced features by creating new plugins or installing third-party plugins.</li>
<li><b>Split-screen layout:</b> Allow spliting interface into two windows to easily compare and write code across different files.</li>
<li><b>FTP connection:</b> Allow users to directly connect to server files and edit them from the dashboard.</li>
<li><b>Document map:</b> Overview and sections of a document, making it easier for users to navigate within a larger file.</li>
</ul>
<p><b>Notepad++</b> is available for Windows and Linux (avaliable using Wine only).</p>
<h1 translate="no">3. <a href='https://code.visualstudio.com' target="_blank">Visual Studio Code</a></h1>
<img src="./media/images/vscode.png" width='1200px'>
<div style="display:flex;">
<img src="./media/images/vscode_preview.png" width="600px">
<img src="./media/images/vscode_preview2.png" width="600px">
</div>
<p><b>Visual Studio Code</b> is an open-source, free HTML editor from Microsoft built on Github's Electron. With this framework, users can create projects using HTML, CSS, and JavaScript across multiple operating systems.</p>
<p>It also integrates with Microsoft Azure which makes it easy for code deployment.</p>
<h2>Features:</h2>
<ul>
<li><b>Auto-completion:</b> IntelliSense features to provide different types of auto-completion, including variables, fields, and function definitions.</li>
<li><b>Multi-language extensions:</b> Allow IntelliSense to work with other programming languages by installing plugins.</li>
<li><b>Debugging:</b> Built-in debugger tool is available within the dashboard to quickly edit, compile, or debug code.</li>
<li><b>Multiple panes:</b> Allow spliting interface into multiple windows to easily compare and write code across different files.</li>
<li><b>Code snippets:</b> Includes built-in snippets powered by IntelliSense, making it easier to enter repeating code patterns.</li>
<li><b>Multi-root workspace:</b> Users can simultaneously work on different projects or files from different parent folders.</li>
</ul>
<p><b>Visual Studio Code</b> is available for Windows (x64), OS X and Linux (x64).</p>
</div>
<h3>Source: <a href='https://www.hostinger.com/tutorials/best-html-editors' target='_blank'>Hostinger</a></h3>
</div>
<footer>
<p class="p" style="text-align:right; padding-right:10px;">Open source project by [it0007]. Last updated: 9 August 2023</p>
</footer>
</body>
</html>