-
Notifications
You must be signed in to change notification settings - Fork 0
/
timeline.html
458 lines (452 loc) · 26.7 KB
/
timeline.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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<link
rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.0.13/css/all.css"
integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp"
crossorigin="anonymous"
/>
<link
rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="css/bootstrap.css" />
<link rel="stylesheet" href="css/style.css" />
<title>TimeLine</title>
</head>
<!-- SHOWCASE -->
<section id="showcase" class="py-5">
<div class="primary-overlay text-white">
<div class="container">
<div class="row">
<div class="col-lg-6 text-center">
<h1 class="display-4 mt-5 pt-5 heading1">
Google Summer of Code 2020
</h1>
<p class="lead">
Hi, This is Shivam. Welcome to my blog where i
update the status of my GSoC project with
LibreOffice about Style Inspector. I have tried to
keep the blog clean and to the point. Check out the
timeline.
</p>
<p>
Click
<a
href="mailto:[email protected]"
style="color: blue;"
>here</a
>
to give your feedback or any suggestions
</p>
</div>
<div class="col-lg-6">
<img
src="img/LO_logo.png"
alt=""
class="img-fluid d-none d-lg-block img"
/>
</div>
</div>
</div>
</div>
</section>
<body>
<div class="demo">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="main-timeline">
<div class="timeline">
<div class="timeline-icon"></div>
<div class="timeline-content left">
<span class="date">April 2020</span>
<h4 class="title">
Community Bonding Period
</h4>
<p class="description"></p>
<ul>
<li class="description">
Discussed with the mentors project
in more detail and started working
on the external UI
</li>
<li class="description">
Understood the Code Base in more
details
</li>
<li class="description">
Added a a new tab "Styles Inspector"
at the sidebar just below
"Formatting" tab.(<a
href="https://gerrit.libreoffice.org/c/core/+/93909"
style="color: blue;"
>Merged</a
>)
</li>
</ul>
</div>
</div>
<div class="timeline">
<div class="timeline-icon"></div>
<div class="timeline-content right">
<span class="date">1 June - 29 June</span>
<h4 class="title">Code Phase 1</h4>
<p class="description"></p>
<p>WEEK 1</p>
<p class="description"></p>
<ul>
<li class="description">
A weldtreebox was added to store all
the properties extracted from the
current cursor position.(<a
href="https://gerrit.libreoffice.org/c/core/+/95228"
style="color: blue;"
>Merged</a
>)
</li>
<li class="description">
The Inspector's codebase was earlier
kept in svx module. But now i am
changing it such that now only the
GUI will be in svx whereas the main
implementation of the internal
contents will be in sw. This change
is being done as a progressive
measure towards cleaner code.(<a
href="https://gerrit.libreoffice.org/c/core/+/95657"
style="color: blue;"
>WIP</a
>)
</li>
</ul>
<p>WEEK 2</p>
<p class="description"></p>
<ul>
<li class="description">
I Completed the change of source
code for Inspector such that the
main property dump implementation
will be in sw and the UI is in
svx.(<a
href="https://gerrit.libreoffice.org/c/core/+/95657"
style="color: blue;"
>Merged</a
>)
</li>
</ul>
<p>WEEK 3</p>
<p class="description"></p>
<ul>
<li class="description">
The UI for the Inspector had been
added previously, but there was no
content. This week the property dump
feature to show all the Character
and Paragraph properties for the
text at the cursor was completed.(<a
href="https://gerrit.libreoffice.org/c/core/+/96027"
style="color: blue;"
>WIP</a
>)
</li>
<li class="description">
In Paragraph Styles, for example
most of the properties are defined
in the "Default Paragraph Styles"
these properties later redefine
themselves at the various child
Styles. Relevant code was added to
show any property only on that level
in which it gets redefined for the
last time i.e at the level whose
value matters for that respective
property.(<a
href="https://gerrit.libreoffice.org/c/core/+/95094"
style="color: blue;"
>WIP</a
>)
</li>
</ul>
<p>WEEK 4</p>
<p class="description"></p>
<ul>
<li class="description">
The patch for property dump is now
complete and merged.(<a
href="https://gerrit.libreoffice.org/c/core/+/95094"
style="color: blue;"
>MERGED</a
>)
</li>
</ul>
</div>
</div>
<div class="timeline">
<div class="timeline-icon"></div>
<div class="timeline-content">
<span class="date">1 July - 27 July</span>
<h4 class="title">Code Phase 2</h4>
<p class="description"></p>
<p>WEEK 1</p>
<p class="description"></p>
<ul>
<li class="description">
Added tree view for Inspector and
support for PS. The support for PS
has been added. The UI for Inspector
has been updated with expand /
collapse buttons for PS and CS.(<a
href="https://gerrit.libreoffice.org/c/core/+/97263"
style="color: blue;"
>MERGED</a
>)
</li>
</ul>
<p>WEEK 2</p>
<p class="description"></p>
<ul>
<li class="description">
Previously Default Character Style
was added in the Inspector. This
should not be shown, added a patch
to hide it.(<a
href="https://gerrit.libreoffice.org/c/core/+/98311"
style="color: blue;"
>MERGED</a
>). Default Paragraph Style should
show all the properties by
default.(<a
href="https://gerrit.libreoffice.org/c/core/+/98310"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
The Inspector was catching different
text nodes while trying to capture
the current cursor.This led to a
crash. Fixed this(<a
href="https://gerrit.libreoffice.org/c/core/+/98225"
style="color: blue;"
>MERGED</a
>). Also instead of a method, now we
use IMPL_LINK_NO_ARG for Inspector
update(<a
href="https://gerrit.libreoffice.org/c/core/+/98490"
style="color: blue;"
>MERGED</a
>)
</li>
</ul>
<p>WEEK 3</p>
<p class="description"></p>
<ul>
<li class="description">
If we use a custom style which is
not a child of Default Paragraph,
than that led to a crash, because we
were detecting the child from the
lowest child to DPS(but in this case
this assumtion fails). Fixed it(<a
href="https://gerrit.libreoffice.org/c/core/+/98816"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
When not Asian or Complex styles are
disabled they should not be
dispalyed in the Inspector. Patch
was added for this change(<a
href="https://gerrit.libreoffice.org/c/core/+/97530"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
Cleanup of variable names(most
important in open source!)(<a
href="https://gerrit.libreoffice.org/c/core/+/97810"
style="color: blue;"
>MERGED</a
>)
</li>
</ul>
<p>WEEK 4</p>
<p class="description"></p>
<ul>
<li class="description">
tdf#134564 tdf#134578 Improve
hierarchy viewing in Inspector. By
adding tree lines and improving the
STRUCT to store the treelines(<a
href="https://gerrit.libreoffice.org/c/core/+/98990"
style="color: blue;"
>MERGED</a
>) Also added Headers "Properties"
and "Values"(<a
href="https://gerrit.libreoffice.org/c/core/+/99265"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
The Inspector contents should be
naturally sorted for easier
readablity and for easily searching
the proeprties we want.(<a
href="https://gerrit.libreoffice.org/c/core/+/99335"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
Another cleanup(again very
important!)(<a
href="https://gerrit.libreoffice.org/c/core/+/99416"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
Patch for Direct Formatting was
added.(<a
href="https://gerrit.libreoffice.org/c/core/+/98516"
style="color: blue;"
>MERGED</a
>) and should be empty by default as
there is nothing manually changed(<a
href="https://gerrit.libreoffice.org/c/core/+/99420"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
tdf#135178 tdf#135179 tdf#134820
Issue in SetChgLnk in Inspector,
still crashing. Fixed it(<a
href="https://gerrit.libreoffice.org/c/core/+/98516"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
Initially the strings displayed in
the Inspector were those internally
stored in the UNO API. That's not
what a user would like to see as
that's quite "cryptic". Added SIDs
for all the properties such that
they are now easily readable and
understood.(<a
href="https://gerrit.libreoffice.org/c/core/+/99983"
style="color: blue;"
>MERGED</a
>)
</li>
<li class="description">
tdf#135344 Resolved Inspector scroll
bar issues.(<a
href="https://gerrit.libreoffice.org/c/core/+/99983"
style="color: blue;"
>MERGED</a
>)Sel Ellpisize for better viewing
of longgg.. properties.(<a
href="https://gerrit.libreoffice.org/c/core/+/100046"
style="color: blue;"
>MERGED</a
>)
</li>
</ul>
</div>
</div>
<div class="timeline">
<div class="timeline-icon"></div>
<div class="timeline-content right">
<span class="date"
>1 August - 24 August</span
>
<h4 class="title">Code Phase 3</h4>
<p class="description"></p>
<p>WEEK 1-2</p>
<ul>
tdf#135528 tdf#135491 Fix LO crash when
using macro with SI enabled
<li class="description">
Border properties were not
properly/completely displayed in the
Inspector. The reason is that they
are stored in STRUCT internally.
Added patch to resolve this.(<a
href="https://gerrit.libreoffice.org/c/core/+/100288"
style="color: blue;"
>MERGED</a
>).
</li>
<li class="description">
...and crash again when using macro
with Inspector enabled. Fixed this.
Check the patch for more details.(<a
href="https://gerrit.libreoffice.org/c/core/+/100493"
style="color: blue;"
>MERGED</a
>).
</li>
</ul>
<p>WEEK 3-4</p>
<ul>
<li class="description">
This patch adds shortcut command to
launch the Inspector and includes a
uno comand(.uno:InspectorDeck).(<a
href="https://gerrit.libreoffice.org/c/core/+/100835"
style="color: blue;"
>WIP</a
>).
</li>
<li class="description">
Working on the most important thing:
Documentation for the Inspector.
Should be done within this week.
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="main-footer" class="py-5 bg-primary text-white">
<div class="container">
<div class="text-center">
<p style="color: black;">
2020
</p>
</div>
</div>
</footer>
<script
src="http://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"
></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"
integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49"
crossorigin="anonymous"
></script>
<script
src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"
integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T"
crossorigin="anonymous"
></script>
</body>
</html>