Skip to content

Commit a03d991

Browse files
committed
🎨
1 parent 0654c1a commit a03d991

File tree

2 files changed

+50
-89
lines changed

2 files changed

+50
-89
lines changed

test/app.css

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
1+
html {
2+
box-sizing: border-box;
3+
}
4+
*, *:before, *:after {
5+
box-sizing: inherit;
6+
}
7+
html, body {
8+
height: 100%;
9+
}
10+
111
body {
2-
height:100%;
3-
width: 100%;
412
font-family:"geeza pro","arial";
13+
height: 100%;
14+
width: 100%;
515
}
616

717
header {
@@ -28,8 +38,6 @@ header h1 {font-size: 18px;font-weight: bold;line-height: 35px;padding:0 10px;fo
2838
overflow-x: hidden;
2939
font-weight: bold;
3040
font-family: "geeza pro","arial";
31-
32-
3341
}
3442

3543
#result {

test/test.html

+38-85
Original file line numberDiff line numberDiff line change
@@ -8,106 +8,59 @@
88
<meta charset="utf-8">
99
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
1010
<meta name="viewport" content="width=device-width, initial-scale=1.0">
11-
<meta name="description" content="ویراستار متون تایپ‌شده فارسی">
12-
<meta name="author" content="juvee">
1311

1412
<title>ویراستار</title>
1513

16-
1714
<link href="base.css" media="screen" rel="stylesheet" type="text/css" />
18-
19-
<style>
20-
html {
21-
box-sizing: border-box;
22-
}
23-
*, *:before, *:after {
24-
box-sizing: inherit;
25-
}
26-
html, body
27-
{
28-
height: 100%;
29-
}
30-
31-
</style>
3215
<link href="app.css" media="screen" rel="stylesheet" type="text/css" />
3316

34-
</head>
35-
36-
<body dir="rtl">
37-
<header>
38-
<h1>ویراستار</h1>
39-
<div id="options">
40-
</div>
41-
<div id="links">
42-
<a class="about" href="#">درباره</a>
43-
</div>
44-
</header>
45-
46-
<div id="editor" style="width:50%; height:100%;">
47-
48-
<textarea name="text" id="textarea" style="height:100%; width:100%;">ويراستار به شما كمك مي كند تا متون فارسي زيبا تر و درست تري بنويسيد .
49-
ويراستار به طور پيش فرض اين کار ها را انجام می دهد :
50-
1. نویسه های عربي را به فارسی تبديل مي کند. مثلا كاف و ياي عربي .
51-
2. نویسه های انگليسي رايج در تايپ فارسي را به معادل صحيح فارسي آن تبدیل می کند, مثلا تبدیل کامای انگلیسی به ویرگول (,), يا نقطه ویرگول به جای semicolon (;) و یا استفاده از "گيومه های فارسي"
52-
3. اعداد عربي و انگليسي و علائم رياضی را به معادل فارسی آن ها تبديل مي کند. مثلا : 12% 456
53-
4. سه نقطه را به نويسه صحيح آن که تنها يك نويسه است تبديل کرده و فاصله گذاري آن را اصلاح مي کند ...
54-
5. در ترکيباتي مانند ''خانه ي پدری'' که با "ه" تمام می&zwnj;شوند نشانه "ی" كسره ی اضافه را به "هٔ" تبديل می كند.
55-
6. دو علامت منهاي پي در پي را به خط کشيده کوتاه (--) و سه علامت منهاي پي در پي را به خط کشیده بلند (---) تبديل مي كند .
56-
7. فاصله گذاری را تصحيح مي کند . بين هر کلمه تنها یک فاصله و بین پیشوندها و پسوندهاي مانند "مي","تر"و"ترین" يک نيم فاصله قرار مي دهد. بین ویرگول یا نقطه و کلمه قبل آن فاصله را حذف می کند.
57-
8. فاصله گذاری را برای متون بین " گیومه " , { آکولاد } , [ کروشه ] و ( پرانتز ) تنظيم مي کند .
58-
9. علامت تعحب و سوال اضافی را حذف مي کند؟؟؟!!!!!!!</textarea>
59-
<input type="submit" value="ویرایش کن!" name="commit" id="submit" />
60-
</div>
61-
62-
<div id="result" style="width:50%;">
63-
<div id="plain">
64-
loading!!!!
65-
</div>
66-
</div>
67-
68-
<div id="about" class="hidden">
69-
<div class="box">
70-
<div class="content ltr">
71-
<a href="#" class="close">×</a>
72-
73-
<h1>Virastar &mdash; v.0.0.6</h1>
74-
<p>
75-
<br>
76-
<strong>Virastar webapp</strong> is an open source software (licensed under
77-
<a href="https://github.com/aziz/virastar/blob/master/LICENSE">MIT license</a>) written in Ruby (using Rails).
78-
It is using the open source gem, called <a href="https://github.com/aziz/virastar">virastar</a>.
79-
<br><br>
80-
You can find the source on <a href="https://github.com/aziz/virastar">github</a>.
81-
<br>
82-
</p>
83-
84-
</div>
85-
</div>
17+
</head><body dir="rtl">
18+
19+
<header>
20+
<h1>ویراستار</h1>
21+
<div id="options"></div>
22+
<div id="links"></div>
23+
</header>
24+
25+
<div id="editor" style="width:50%; height:100%;">
26+
<input type="submit" value="ویرایش کن!" name="commit" id="submit" />
27+
<textarea name="text" id="textarea" style="height:100%; width:100%;">ويراستار به شما كمك مي كند تا متون فارسي زيبا تر و درست تري بنويسيد .
28+
ويراستار به طور پيش فرض اين کار ها را انجام می دهد :
29+
1. نویسه های عربي را به فارسی تبديل مي کند. مثلا كاف و ياي عربي .
30+
2. نویسه های انگليسي رايج در تايپ فارسي را به معادل صحيح فارسي آن تبدیل می کند, مثلا تبدیل کامای انگلیسی به ویرگول (,), يا نقطه ویرگول به جای semicolon (;) و یا استفاده از "گيومه های فارسي"
31+
3. اعداد عربي و انگليسي و علائم رياضی را به معادل فارسی آن ها تبديل مي کند. مثلا : 12% 456
32+
4. سه نقطه را به نويسه صحيح آن که تنها يك نويسه است تبديل کرده و فاصله گذاري آن را اصلاح مي کند ...
33+
5. در ترکيباتي مانند ''خانه ي پدری'' که با "ه" تمام می&zwnj;شوند نشانه "ی" كسره ی اضافه را به "هٔ" تبديل می كند.
34+
6. دو علامت منهاي پي در پي را به خط کشيده کوتاه (--) و سه علامت منهاي پي در پي را به خط کشیده بلند (---) تبديل مي كند .
35+
7. فاصله گذاری را تصحيح مي کند . بين هر کلمه تنها یک فاصله و بین پیشوندها و پسوندهاي مانند "مي","تر"و"ترین" يک نيم فاصله قرار مي دهد. بین ویرگول یا نقطه و کلمه قبل آن فاصله را حذف می کند.
36+
8. فاصله گذاری را برای متون بین " گیومه " , { آکولاد } , [ کروشه ] و ( پرانتز ) تنظيم مي کند .
37+
9. علامت تعحب و سوال اضافی را حذف مي کند؟؟؟!!!!!!!</textarea>
8638
</div>
8739

40+
<div id="result" style="width:50%;">
41+
<div id="plain">بارگذاری&hellip;</div>
42+
</div>
8843

89-
90-
91-
<script type="text/javascript" src='../lib/virastar.js' ></script>
44+
<script type="text/javascript" src="../lib/virastar.min.js"></script>
9245
<script type="text/javascript">
9346

47+
var input = document.getElementById('textarea');
48+
var output = document.getElementById('plain');
9449

50+
var virastar = new Virastar({
51+
skip_markdown_ordered_lists_numbers_conversion: false
52+
});
9553

96-
virastar=new Virastar();
97-
var input=document.getElementById('textarea');
98-
var output=document.getElementById('plain');
99-
100-
function viraiesh(){
101-
output.innerHTML=virastar.cleanup(input.value).replace(/\n/g,"</br>")
54+
function viraiesh () {
55+
output.innerHTML = virastar.cleanup(input.value).replace(/\n/g, '</br>')
56+
}
10257

103-
}
104-
viraiesh();
105-
document.getElementById('submit').onclick=viraiesh;
106-
input.onchange=viraiesh;
107-
input.onkeyup = viraiesh;
108-
input.onkeydown = viraiesh;
58+
viraiesh();
10959

60+
document.getElementById('submit').onclick = viraiesh;
61+
input.onchange = viraiesh;
62+
input.onkeyup = viraiesh;
63+
input.onkeydown = viraiesh;
11064
</script>
111-
11265
</body>
11366
</html>

0 commit comments

Comments
 (0)