We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Make Collabora Online yours

00:00

Formal Metadata

Title
Make Collabora Online yours
Subtitle
Customize and integrate it everywhere
Title of Series
Number of Parts
542
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Make Collabora Online yours Discover all the shining new additions to the user interface and learn how to customize and integrate it everywhere Collabora Online is quite flexible in the means that you can alter to your personal taste without the need to change other core components. Tag along and see how you can customize it without a sweat and hear all the ins and outs of all the options at your disposal. Come get a glimpse of how you can integrate it in your application. There is no requirement to be eligible to attend, as I'll be talking in a casual fashion and with examples and hopefully illustrate each step of the way.
14
15
43
87
Thumbnail
26:29
146
Thumbnail
18:05
199
207
Thumbnail
22:17
264
278
Thumbnail
30:52
293
Thumbnail
15:53
341
Thumbnail
31:01
354
359
410
Game theoryFormal grammarCollaborationismPermianDiagramComputer animation
Row (database)CompilerFormal languageCoprocessorWeb browserCollaborationismLink (knot theory)Formal grammarWell-formed formulaForm (programming)Different (Kate Ryan album)Computer animation
Row (database)Formal languageForm (programming)Formal grammarWeb browserPersonal digital assistantBefehlsprozessorLink (knot theory)CollaborationismMultilaterationInterface (computing)Message passingComputer fileField (computer science)Form (programming)Variable (mathematics)Formal languageFunctional (mathematics)outputINTEGRALComputer animation
Form (programming)View (database)Formal grammarGraph (mathematics)HorizonDrum memoryAverageData conversionStructural loadPressure volume diagramLine (geometry)AdditionShape (magazine)Local GroupContext awarenessComputer fileOffice suiteCollaborationismTerm (mathematics)Digital signalSpreadsheetPresentation of a groupFile formatSuite (music)Product (business)Well-formed formulaMacro (computer science)Interactive kioskComputer configurationLemma (mathematics)Moment of inertiaEmailInformation securityConvex hullSpacetimeComputer animation
Online helpLink (knot theory)CollaborationismAdditionComputer fileDirac delta functionData conversionComputer configurationPoint cloudView (database)Content (media)Core dumpForm (programming)Formal grammarProduct (business)Abelian categoryOffice suiteSuite (music)Software maintenanceTerm (mathematics)GUI widgetContent (media)Form (programming)Computer animation
Term (mathematics)Software maintenanceView (database)Form (programming)Letterpress printingCollaborationismSuite (music)File formatHacker (term)Software testingMereologyoutputUniform resource locatorMacro (computer science)Default (computer science)Asynchronous Transfer ModeWeb browserFormal languageLocal ringExplosionCodeProcess (computing)Matrix (mathematics)BitVariable (mathematics)outputDifferent (Kate Ryan album)Asynchronous Transfer ModeGraph coloringComputer configurationFormal languageTranslation (relic)Direction (geometry)Insertion lossTable (information)Web 2.0Message passingDefault (computer science)Computer animation
BuildingPopulation densityData modelError messageMeasurementProteinMeta elementSmith chartLogic synthesisMathematicsForm (programming)View (database)Formal grammarTable (information)Bookmark (World Wide Web)CollaborationismINTEGRALComputer animation
CollaborationismFormal grammarForm (programming)View (database)VideoconferencingGUI widgetMacro (computer science)Letterpress printingSuite (music)Term (mathematics)Office suiteOpen sourceControl flowProbability density functionUniform boundedness principleComputer configurationSolomon (pianist)Point cloudSet (mathematics)Directory serviceFormal languageINTEGRALPoint cloudMatrix (mathematics)2 (number)Default (computer science)Product (business)Computer animation
Program flowchart
Transcript: English(auto-generated)
So, I'm Pedro Silva, and today we are going to look at how we can make Collabora Online yours, and how those customizations can actually lead into new features,
while going through some cool new features. Why not? So, we start over with these different themes and different aspects that Collabora Online can have, but not only we can have these different faces, but we can also have different buttons.
If you have a different button that you'd like to have, or maybe you are hacking on something, and you want to have it in form of a button that triggers something, you can do that. And we'll show later how, but spoiler alert, we have an XML file that you can customize it,
we have a post message API that you can actually use that to hack directly onto the interface and beyond. And, third of all, we also have some kind of cool variables that go through some invisible input field
that then customize it. So, you know, there is a lot of stuff that you can just hack around. And, by the way, language tool, as described by Michael Meeks, thanks to Atfinis, and we got this cool integration. File properties, another improved and now native functionality.
You see here, on this tab, there is plenty of space. You might want to add a button here. Why not? It's a good candidate to do that. Sparklines, accessibility check. We go through these new features, you know, how we can create diagrams,
and you will soon start to feel that, OK, this is fitting my workflow, but maybe I want to go a step further. You know, by the way, we can even do this crazy stuff. Isn't it crazy on the browser? I don't know. I think it's crazy. Oh, and while doing this, you know, we got a lot of performance wins left and right,
which is, you know, it's cool and all, but what about new features? What about upcoming features? So, you know, we work with LibreOffice technology around in a group with friends, and this means not only the people that are here, but even other people.
You know, like, for instance, in this case, NextCloud, and we are just doing something that can start with online, then forces us to go to the core, to the LibreOffice kit, and in the process, we are improving both sides. So that's interesting. For instance, this is an example with form controls, as Miklos described, content controls, right?
Repair documents, some other improvements, but how do we make it, how we customize it? That's the question. So, as I hinted before, we can do that via XML, and there is a lot of variables that you can just turn on, turn off.
We even saw it earlier with Pranam's talk, one of those examples, but you can set what's going to be the default UI mode. If you want to go a little bit further, you can hack what will be those key colors
that we can see, and you see here the input values that we can pass. Or why not hack it directly into it? Maybe you have a different, you know, your native language is not English, and you might want to test it on that. You know, maybe you don't know, but you can add, you know, at the end of your URL,
you can add this end lang, and for some different language directional layout, and you can test that, and maybe even help us, you know, translate. Why not? You can just go to the web late and just start to contribute.
You see, all those things, you are making that yours, because it's answering your problem, but at the same time, you are helping everyone else. So, I think that's the key here. Or inserting in your custom button. For instance, insert button is just one of the options that you can use,
and abuse, with the post message API. So, if you go to sdk.collabonline.com slash talk slash post message API, you will see all these listed in a table with examples, so you can just hack it. You know, and have fun with it. You know, even if it doesn't work out of the box,
even if you are trying to hack something and it breaks, it's OK. You know, you can always keep in touch, you can go to cola slash io, and there is there, you know, our IRC, our matrix telegram, all these things. You can report bugs, you know, and maybe push a PR, you know,
and you will find out that maybe your PR will lead to learn more about LibreOffice technology, or to LibreOffice kit, and suddenly you already have two PRs, both on Collab Online and on Gerrit on LibreOffice. So, hopefully it's what it will happen.
You know, and while doing that, you have three minutes, questions, yes? And while you are doing that, you will be able to experiment crazy new features, the bleeding edge that still no one knows about it, because you built it. So, you know, maybe you can already see what is happening there, what's the new features, new integrations is coming, hit on citations,
but many more things, yeah? So, I hope you take it at heart and give it a go, and, you know, join the team. Thanks.
Any questions? We've got some two and a half minutes. Thank you. Thank you. I use Collab on my next cloud. Can I do all this on my next cloud?
Yes. Is it? Yes, if you have your build environment, you can hack all these things and have it. Now, if you have a production environment, that's probably what you are hitting at, okay? Then you can still do some of these customizations just by simply hacking on the coolwst.xml,
that it should be under ATC directory and you should find that coolwst.xml, and you can, for instance, set up the default UI, what will be the default UI that will appear, you know, if you want to allow, if you want to use the integrator's theme or not, for instance, if you are using next cloud, next cloud has its own theme,
so you can hack all these things. What's the default language? Maybe you have like three or four languages there as a list, and maybe you don't need, maybe you just use like maybe two, Portuguese or English or something, and both too, and you can remove the others and it will maybe use less resources. So, you know, there is a lot of things you can hack.
Will do. Thank you. Thirty seconds. One very quick question and answer. If not, go for the matrix chat. Thank you. Okay, thanks.